déplacement de run.sh vers la racine
This commit is contained in:
38
run.sh
Normal file
38
run.sh
Normal file
@@ -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 '<h2>base '${sid}' - Détail des datafiles : </h2>' >> ${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
|
||||||
@@ -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 '<h2>base '${sid}' - Détail des datafiles : </h2>' >> ${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}
|
|
||||||
Reference in New Issue
Block a user