appel de .env depuis summary.sh
This commit is contained in:
@@ -1,7 +1,8 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
# script pour vérifier les logs des fichiers datapump et voir si des erreurs sont présentes
|
# script pour vérifier les logs des fichiers datapump et voir si des erreurs sont présentes
|
||||||
|
|
||||||
EXPDP_DIR="/u04/backup"
|
# EXPDP_DIR="/u04/backup" : la variable d'environnement est chargée depuis le fichier .env
|
||||||
|
|
||||||
CURRENT_DATE=$(date +%Y_%m) # date au format 2025_04
|
CURRENT_DATE=$(date +%Y_%m) # date au format 2025_04
|
||||||
|
|
||||||
echo "<h2>Vérification des logs des exports Datapump</h2>"
|
echo "<h2>Vérification des logs des exports Datapump</h2>"
|
||||||
|
|||||||
24
summary.sh
24
summary.sh
@@ -1,14 +1,36 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
#------------------------------------------------------------------------------
|
||||||
# Ce script exécute des sql pour fournir une vue global de certains aspect de la base
|
# 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, ...
|
# tous les datafiles, toutes les sauvegardes, toutes les erreur dans alertlog, ...
|
||||||
|
#------------------------------------------------------------------------------
|
||||||
export LANG=en_US
|
export LANG=en_US
|
||||||
DATETIME=`date +%Y%m%d%H%M`
|
DATETIME=`date +%Y%m%d%H%M`
|
||||||
HNAME=$(hostname)
|
HNAME=$(hostname)
|
||||||
OUTPUT_DIR=output/$(date +%Y%m%d)
|
OUTPUT_DIR=output/$(date +%Y%m%d)
|
||||||
mkdir -p ${OUTPUT_DIR}
|
mkdir -p ${OUTPUT_DIR}
|
||||||
|
|
||||||
|
#------------------------------------------------------------------------------
|
||||||
|
# inititalisation des variables d'environnement
|
||||||
|
#------------------------------------------------------------------------------
|
||||||
|
export SCRIPTS_DIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" &>/dev/null && pwd -P)
|
||||||
|
|
||||||
|
# Nom du fichier .env
|
||||||
|
ENV_FILE=${SCRIPTS_DIR}"/.env"
|
||||||
|
|
||||||
|
# Vérifier si le fichier .env existe
|
||||||
|
if [ ! -f "$ENV_FILE" ]; then
|
||||||
|
echo "Erreur : Le fichier $ENV_FILE n'existe pas."
|
||||||
|
echo "Erreur : Impossible de charger les variables d'environnement."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Charger les variables d'environnement depuis le fichier .env
|
||||||
|
source "$ENV_FILE"
|
||||||
|
|
||||||
|
|
||||||
|
#------------------------------------------------------------------------------
|
||||||
# Execution des scripts sql
|
# Execution des scripts sql
|
||||||
|
#------------------------------------------------------------------------------
|
||||||
for sqlfile in summary/*.sql
|
for sqlfile in summary/*.sql
|
||||||
do
|
do
|
||||||
# on prepare le fichier output
|
# on prepare le fichier output
|
||||||
@@ -36,8 +58,10 @@ do
|
|||||||
echo Rapport synthèse pour ${FILENAME} dans : ${HTML_FILE}
|
echo Rapport synthèse pour ${FILENAME} dans : ${HTML_FILE}
|
||||||
done
|
done
|
||||||
|
|
||||||
|
#------------------------------------------------------------------------------
|
||||||
# exécution des scripts dans sh/local si présents
|
# exécution des scripts dans sh/local si présents
|
||||||
# Chemin du dossier local
|
# Chemin du dossier local
|
||||||
|
#------------------------------------------------------------------------------
|
||||||
LOCAL_DIR="sh/local"
|
LOCAL_DIR="sh/local"
|
||||||
|
|
||||||
for shfile in ${LOCAL_DIR}/*.sh
|
for shfile in ${LOCAL_DIR}/*.sh
|
||||||
|
|||||||
Reference in New Issue
Block a user