From 5713cfbe22119fb7997db52e6dd31dcba8f711c6 Mon Sep 17 00:00:00 2001 From: Yacine31 Date: Wed, 16 Apr 2025 14:08:29 +0200 Subject: [PATCH] =?UTF-8?q?Synth=C3=A8se=20des=20bases?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...nfo_modified.sh => 09_os_info.sh_modified} | 0 summary/00_header.html | 12 ++++++ summary/99_footer.html | 27 ++++++++++++++ summary/run.sh | 37 +++++++++++++++++++ 4 files changed, 76 insertions(+) rename sh/{09_os_info_modified.sh => 09_os_info.sh_modified} (100%) create mode 100644 summary/00_header.html create mode 100644 summary/99_footer.html create mode 100644 summary/run.sh diff --git a/sh/09_os_info_modified.sh b/sh/09_os_info.sh_modified similarity index 100% rename from sh/09_os_info_modified.sh rename to sh/09_os_info.sh_modified diff --git a/summary/00_header.html b/summary/00_header.html new file mode 100644 index 0000000..0709f50 --- /dev/null +++ b/summary/00_header.html @@ -0,0 +1,12 @@ + + + + + Synthèse des bases de données + + + + +
+ +
diff --git a/summary/99_footer.html b/summary/99_footer.html new file mode 100644 index 0000000..01a7311 --- /dev/null +++ b/summary/99_footer.html @@ -0,0 +1,27 @@ + + + + diff --git a/summary/run.sh b/summary/run.sh new file mode 100644 index 0000000..fc05eb8 --- /dev/null +++ b/summary/run.sh @@ -0,0 +1,37 @@ +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_ONGLETS=onglets.html +DIV_CONTENU=contenu.html +rm -f ${DIV_CONTENU} ${DIV_ONGLETS} 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 + + # ajouter la base dans le menu de la page html + echo '' >> ${DIV_ONGLETS} + + # ajouter le resultat du script sql dans la page html + cat ../sql/20c_datafile.sql $f | sqlplus -s / as sysdba >> ${DIV_CONTENU} +done +# on ferme les DIV dans le menu html +echo '
' >> ${DIV_ONGLETS} + +# on ferme les DIV dans le contenu des onglets +echo '
' >> ${DIV_CONTENU} + +# on va concaténer les sources HTML dans une seule page +cat 00_header.html >> ${HTML_FILE} +cat ${DIV_ONGLETS} >> ${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