From a0fad0ee52987b53e4047e758da4a6f67aabcf55 Mon Sep 17 00:00:00 2001 From: Yacine31 Date: Fri, 17 Mar 2023 00:11:21 +0100 Subject: [PATCH] Update show_alert.sh --- show_alert.sh | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/show_alert.sh b/show_alert.sh index eb17df8..1560db5 100755 --- a/show_alert.sh +++ b/show_alert.sh @@ -94,6 +94,18 @@ else SUB_DIR="rdbms" fi +#-------------------------------------------- +# determiner si l'instance est dans /etc/oratab +#-------------------------------------------- +if [ $(cat /etc/oratab | grep "^${ORACLE_SID}:" | grep -v grep | wc -l) -eq 0 ] ; +then + # pas d'entrée dans /etc/oratab + echo "-----" + echo "----- Pas d'entrée dans le fichier /etc/oratab" + echo "-----" + exit 1 +fi + #-------------------------------------------- # determiner si l'instance est démarrée ou pas #-------------------------------------------- @@ -112,7 +124,7 @@ then else # la base n'est pas démarrée, on récupère le chemin par défaut "uniquename/INSTANCE_NAME" - DIAG_DEST=$(adrci exec="SHOW BASE" | grep -o '".*"' | tr -d '"') + DIAG_DEST=$($ORACLE_HOME/bin/adrci exec="SHOW BASE" | grep -o '".*"' | tr -d '"') F_ALERT="${DIAG_DEST}/diag/${SUB_DIR}/$(echo ${ORACLE_SID} | tr 'A-Z' 'a-z')/${ORACLE_SID}/trace/alert_${ORACLE_SID}.log" fi @@ -125,7 +137,9 @@ then show_alert else echo - echo "le fichier : ${COL_ROUGE}${GRAS_ARR_PLAN}${F_ALERT}${COL_NORMAL} est introuvable !!" + echo "-----" + echo "----- le fichier : ${COL_ROUGE}${GRAS_ARR_PLAN}${F_ALERT}${COL_NORMAL} est introuvable !!" + echo "-----" echo exit 1 echo