appel de .env depuis summary.sh

This commit is contained in:
Yacine31
2025-04-28 18:52:18 +02:00
parent 3305644b75
commit 037fe33241
2 changed files with 26 additions and 1 deletions

View File

@@ -1,7 +1,8 @@
#!/bin/bash
# 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
echo "<h2>Vérification des logs des exports Datapump</h2>"

View File

@@ -1,14 +1,36 @@
#!/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}
#------------------------------------------------------------------------------
# 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
#------------------------------------------------------------------------------
for sqlfile in summary/*.sql
do
# on prepare le fichier output
@@ -36,8 +58,10 @@ do
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