From 5ce6a492639539973f4ea41ec85cfbb3dc1f335a Mon Sep 17 00:00:00 2001 From: Yacine31 Date: Thu, 17 Apr 2025 19:51:49 +0200 Subject: [PATCH] =?UTF-8?q?ajout=20du=20r=C3=A9pertoire=20sh/local=20pour?= =?UTF-8?q?=20des=20scripts=20sp=C3=A9cifiques,=20ils=20seront=20ignor?= =?UTF-8?q?=C3=A9s=20par=20git=20lors=20de=20m=C3=A0j?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sh/local/check_expdp_log.sh | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 sh/local/check_expdp_log.sh diff --git a/sh/local/check_expdp_log.sh b/sh/local/check_expdp_log.sh new file mode 100644 index 0000000..33587a6 --- /dev/null +++ b/sh/local/check_expdp_log.sh @@ -0,0 +1,22 @@ +#!/bin/bash +# script pour vérifier les logs des fichiers datapump et voir si des erreurs sont présentes + +EXPDP_DIR="/u04/expdp" +CURRENT_DATE=$(date +%Y_%m) # date au format 2025_04 + +echo "

Vérification des logs des exports Datapump

" + +# vérifier si une erreur ORA- est pésente dans les fichiers logs +echo "

Vérification de la présence d'erreurs dans les logs :

" +RESULT=$(find "${EXPDP_DIR}" -iname "export*${CURRENT_DATE}*log" -exec grep -H "ORA-" "{}" \;) +if [ -z "$RESULT" ]; then + echo "
Aucune erreur ORA- détectée dans les fichiers logs du mois ${CURRENT_DATE}.
"
+else
+    echo "
$RESULT
"
+fi
+
+# afficher les dernières lignes des fichiers log pour voir les les exports se sont bien déroulés
+echo "

Vérification des dernières lignes dans les logs :

" +echo "
"
+find "${EXPDP_DIR}" -iname "export*${CURRENT_DATE}*log" -exec bash -c 'echo "--- {} ---"; tail -3 "{}" \;
+echo "
"