exécution des scripts sh/local depuis summary.sh
ajout des outputs [INFO] lors de l'exécution des scripts
This commit is contained in:
@@ -24,6 +24,7 @@ do
|
|||||||
echo "<h1>Configuration système</h1>" >> ${HTML_FILE}
|
echo "<h1>Configuration système</h1>" >> ${HTML_FILE}
|
||||||
for f in sh/*.sh
|
for f in sh/*.sh
|
||||||
do
|
do
|
||||||
|
echo "[INFO] Exécution du script : $f"
|
||||||
bash $f >> ${HTML_FILE}
|
bash $f >> ${HTML_FILE}
|
||||||
done
|
done
|
||||||
|
|
||||||
@@ -34,6 +35,7 @@ do
|
|||||||
echo "<h1>Configuration de l'instance ASM</h1>" >> ${HTML_FILE}
|
echo "<h1>Configuration de l'instance ASM</h1>" >> ${HTML_FILE}
|
||||||
for f in asm/*.sql
|
for f in asm/*.sql
|
||||||
do
|
do
|
||||||
|
echo "[INFO] Exécution du script : $f"
|
||||||
cat asm/sql_header.txt $f | sqlplus -s / as sysdba >> ${HTML_FILE}
|
cat asm/sql_header.txt $f | sqlplus -s / as sysdba >> ${HTML_FILE}
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
@@ -43,6 +45,7 @@ do
|
|||||||
# Executer les scripts sql pour les PDB
|
# Executer les scripts sql pour les PDB
|
||||||
for f in sql/cdb/*.sql; do
|
for f in sql/cdb/*.sql; do
|
||||||
# Exécuter les scripts SQL pour les PDB
|
# Exécuter les scripts SQL pour les PDB
|
||||||
|
echo "[INFO] Exécution du script : $f"
|
||||||
cat sql/sql_header.txt $f | sqlplus -s / as sysdba >> ${HTML_FILE}
|
cat sql/sql_header.txt $f | sqlplus -s / as sysdba >> ${HTML_FILE}
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
@@ -51,25 +54,10 @@ do
|
|||||||
echo "<h1>Configuration de la base de données ${ORACLE_SID}</h1>" >> ${HTML_FILE}
|
echo "<h1>Configuration de la base de données ${ORACLE_SID}</h1>" >> ${HTML_FILE}
|
||||||
for f in sql/*.sql
|
for f in sql/*.sql
|
||||||
do
|
do
|
||||||
|
echo "[INFO] Exécution du script : $f"
|
||||||
cat sql/sql_header.txt $f | sqlplus -s / as sysdba >> ${HTML_FILE}
|
cat sql/sql_header.txt $f | sqlplus -s / as sysdba >> ${HTML_FILE}
|
||||||
done
|
done
|
||||||
|
|
||||||
# exécution des scripts dans sh/local si présents
|
|
||||||
# Chemin du dossier local
|
|
||||||
LOCAL_DIR="sh/local"
|
|
||||||
|
|
||||||
# Exécution des scripts locaux si le dossier existe
|
|
||||||
if [ -d "$LOCAL_DIR" ]; then
|
|
||||||
echo "[INFO] Détection du dossier local : $LOCAL_DIR"
|
|
||||||
for f in "$LOCAL_DIR"/*.sh; do
|
|
||||||
[ -f "$f" ] || continue
|
|
||||||
echo "[INFO] Exécution du script local : $f"
|
|
||||||
bash "$f" >> ${HTML_FILE}
|
|
||||||
done
|
|
||||||
else
|
|
||||||
echo "[INFO] Aucun script local détecté dans ${LOCAL_DIR}."
|
|
||||||
fi
|
|
||||||
|
|
||||||
cat html/99_html_footer.html >> ${HTML_FILE}
|
cat html/99_html_footer.html >> ${HTML_FILE}
|
||||||
|
|
||||||
echo Rapport dans le fichier html : ${HTML_FILE}
|
echo Rapport dans le fichier html : ${HTML_FILE}
|
||||||
|
|||||||
@@ -18,5 +18,5 @@ fi
|
|||||||
# afficher les dernières lignes des fichiers log pour voir les les exports se sont bien déroulés
|
# 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 "<h3>Vérification des dernières lignes dans les logs :</h3>"
|
||||||
echo "<pre>"
|
echo "<pre>"
|
||||||
find "${EXPDP_DIR}" -iname "export_*.log" -exec bash -c 'echo "--- {} ---"; head -10 "{}"; echo "---"; tail -10 "{}"' \;
|
find "${EXPDP_DIR}" -iname "export_*.log" -exec bash -c 'echo "--- {} ---"; head -10 "{}"; echo "<br>"; tail -10 "{}"' \;
|
||||||
echo "</pre>"
|
echo "</pre>"
|
||||||
|
|||||||
32
summary.sh
32
summary.sh
@@ -33,5 +33,37 @@ do
|
|||||||
# insertion du footer HTML
|
# insertion du footer HTML
|
||||||
cat html/99_html_footer.html >> ${HTML_FILE}
|
cat html/99_html_footer.html >> ${HTML_FILE}
|
||||||
|
|
||||||
|
echo Rapport synthèse pour ${FILENAME} dans : ${HTML_FILE}
|
||||||
|
done
|
||||||
|
|
||||||
|
# exécution des scripts dans sh/local si présents
|
||||||
|
# Chemin du dossier local
|
||||||
|
LOCAL_DIR="sh/local"
|
||||||
|
|
||||||
|
for shfile in ${LOCAL_DIR}/*.sh
|
||||||
|
do
|
||||||
|
|
||||||
|
# on prépare le fichier output
|
||||||
|
FILENAME=$(basename "$shfile")
|
||||||
|
BASENAME="${FILENAME%.*}"
|
||||||
|
HTML_FILE=${OUTPUT_DIR}/Summary_${BASENAME}_${HNAME}_${DATETIME}.html
|
||||||
|
|
||||||
|
# insertion du header HTML
|
||||||
|
cat html/00_html_header.html >> ${HTML_FILE}
|
||||||
|
|
||||||
|
if [ -d "$LOCAL_DIR" ]; then
|
||||||
|
echo "[INFO] Détection du dossier local : $LOCAL_DIR"
|
||||||
|
for f in "$LOCAL_DIR"/*.sh; do
|
||||||
|
[ -f "$f" ] || continue
|
||||||
|
echo "[INFO] Exécution du script local : $f"
|
||||||
|
bash "$f" >> ${HTML_FILE}
|
||||||
|
done
|
||||||
|
else
|
||||||
|
echo "[INFO] Aucun script local détecté dans ${LOCAL_DIR}."
|
||||||
|
fi
|
||||||
|
|
||||||
|
# insertion du footer HTML
|
||||||
|
cat html/99_html_footer.html >> ${HTML_FILE}
|
||||||
|
|
||||||
echo Rapport synthèse pour ${FILENAME} dans : ${HTML_FILE}
|
echo Rapport synthèse pour ${FILENAME} dans : ${HTML_FILE}
|
||||||
done
|
done
|
||||||
Reference in New Issue
Block a user