From b8ab331b108ceb8a10af2561ccc8039e4cb18f45 Mon Sep 17 00:00:00 2001 From: Yacine31 Date: Wed, 16 Apr 2025 22:37:42 +0200 Subject: [PATCH] =?UTF-8?q?d=C3=A9placement=20de=20run.sh=20vers=20la=20ra?= =?UTF-8?q?cine?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- run.sh | 38 ++++++++++++++++++++++++++++++++++++++ summary/run.sh | 29 ----------------------------- 2 files changed, 38 insertions(+), 29 deletions(-) create mode 100644 run.sh delete mode 100644 summary/run.sh diff --git a/run.sh b/run.sh new file mode 100644 index 0000000..46212bc --- /dev/null +++ b/run.sh @@ -0,0 +1,38 @@ +#!/bin/bash +# Ce script exécute des sql pour fournir une vue global de certains aspect de la base +# tous les datafiles, toutes les sauvegardes, toutes les erreur dans alertlog, ... +export LANG=en_US +DATETIME=`date +%Y%m%d%H%M` +HNAME=$(hostname) +OUTPUT_DIR=output/$(date +%Y%m%d) +mkdir -p ${OUTPUT_DIR} + + +# Execution des scripts sql +for sqlfile in summary/*.sql +do + # on prepare le fichier output + FILENAME=$(basename "$sqlfile") + BASENAME="${$FILENAME%.*}" + HTML_FILE=${OUTPUT_DIR}/Summary_${BASENAME}${HNAME}_${DATETIME}.html + # insertion du header HTML + cat 00_header.html >> ${HTML_FILE} + + for sid in $(ps -eaf | grep pmon | egrep -v 'grep|ASM|APX1' | cut -d '_' -f3) + do + export ORAENV_ASK=NO + export ORACLE_SID=$sid + . oraenv -s > /dev/null + + # ajout du titre : + echo '

base '${sid}' - Détail des datafiles :

' >> ${HTML_FILE} + + # ajouter le resultat du script sql dans la page html + cat 01_sql_header.txt $sqlfile | sqlplus -s / as sysdba >> ${HTML_FILE} + done + + # insertion du footer HTML + cat 99_footer.html >> ${HTML_FILE} + + echo Rapport synthèse pour ${FILENAME} dans : ${HTML_FILE} +done \ No newline at end of file diff --git a/summary/run.sh b/summary/run.sh deleted file mode 100644 index ceaf248..0000000 --- a/summary/run.sh +++ /dev/null @@ -1,29 +0,0 @@ -export LANG=en_US -DATETIME=`date +%Y%m%d%H%M` -HNAME=$(hostname) -OUTPUT_DIR=../output/$(date +%Y%m%d) -mkdir -p ${OUTPUT_DIR} - -HTML_FILE=${OUTPUT_DIR}/Summary_${HNAME}_${DATETIME}.html -DIV_CONTENU=contenu.html -rm -f ${DIV_CONTENU} 2>/dev/null - -for sid in $(ps -eaf | grep pmon | egrep -v 'grep|ASM|APX1' | cut -d '_' -f3) -do - export ORAENV_ASK=NO - export ORACLE_SID=$sid - . oraenv -s > /dev/null - - # ajout du titre : - echo '

base '${sid}' - Détail des datafiles :

' >> ${DIV_CONTENU} - - # ajouter le resultat du script sql dans la page html - cat 01_sql_header.txt 20_datafile.sql | sqlplus -s / as sysdba >> ${DIV_CONTENU} -done - -# on va concaténer les sources HTML dans une seule page -cat 00_header.html >> ${HTML_FILE} -cat ${DIV_CONTENU} >> ${HTML_FILE} -cat 99_footer.html >> ${HTML_FILE} - -echo Rapport dans le fichier html : ${HTML_FILE} \ No newline at end of file