Files
db_report/sh/local/check_expdp_log.sh
2025-04-18 20:19:05 +02:00

23 lines
939 B
Bash

#!/bin/bash
# script pour vérifier les logs des fichiers datapump et voir si des erreurs sont présentes
EXPDP_DIR="/u04/backup"
CURRENT_DATE=$(date +%Y_%m) # date au format 2025_04
echo "<h2>Vérification des logs des exports Datapump</h2>"
# vérifier si une erreur ORA- est pésente dans les fichiers logs
echo "<h3>Vérification de la présence d'erreurs dans les logs :</h3>"
RESULT=$(find "${EXPDP_DIR}" -iname "export_*.log" -exec grep -H "ORA-" "{}" \;)
if [ -z "$RESULT" ]; then
echo "<pre>Aucune erreur ORA- détectée dans les fichiers logs du mois ${CURRENT_DATE}.</pre>"
else
echo "<pre>$RESULT</pre>"
fi
# afficher les dernières lignes des fichiers log pour voir les les exports se sont bien déroulés
echo "<h3>Vérification des dernières lignes dans les logs :</h3>"
echo "<pre>"
find "${EXPDP_DIR}" -iname "export_*.log" -exec bash -c 'echo "--- {} ---"; head -10 "{}"; tail -10 "{}"' \;
echo "</pre>"