déplacement des données base et listener dans 10_oracle_installation.

Les listener en bas de la page, car status trop long
This commit is contained in:
Yacine31
2025-11-19 17:45:07 +01:00
parent 0eb1584e0e
commit cea287fb1e
2 changed files with 20 additions and 22 deletions

View File

@@ -7,27 +7,6 @@ source "$(dirname "$0")/utils.sh"
os_type=$(uname -s)
print_h2 "Bases de données en cours d'exécution"
run_and_print "ps -ef | grep pmon | grep -v grep"
print_h2 "Listeners en cours d'exécution"
run_and_print "ps -ef | grep tnslsnr | grep -v grep"
print_h2 "Statut du listener : ${listener_name}"
# Boucle pour le statut du listener, car elle est plus complexe
# ps -ef | grep tnslsnr | egrep -i " LISTENER |${ORACLE_SID}" | grep -v grep | while read -r l; do
# On parcours tous les listener qui tournent sur le serveur pour afficher leur statut
ps -ef | grep tnslsnr | grep -v grep | while read -r l; do
binary_path=$(echo "$l" | perl -lne 'print $1 if /(\S*tnslsnr\S*)/' | sed 's#/bin/tnslsnr##')
listener_name=$(echo "$l" | perl -lne 'print $1 if /\btnslsnr\s+(\S+)/' | sed 's/tnslsnr //')
if [ -n "$binary_path" ] && [ -n "$listener_name" ]; then
export TNS_ADMIN="$binary_path/network/admin"
lsnrctl_command="$binary_path/bin/lsnrctl status $listener_name"
log_info "Traitement du listener : ${listener_name}"
run_and_print "$lsnrctl_command"
fi
done
print_h2 "Uptime"
run_and_print "uptime"
@@ -71,7 +50,6 @@ case "$os_type" in
print_h2 "Caractéristiques CPU (lscpu)"
run_and_print "lscpu"
log_info "Pause de 20 secondes pour collecter les statistiques vmstat ..."
print_h2 "Statistiques VM (vmstat 2 20)"
run_and_print "vmstat 2 20"

View File

@@ -38,3 +38,23 @@ else
echo "<pre>Fichier ${ORA_INVENTORY}/ContentsXML/inventory.xml non trouvé.</pre>"
fi
print_h2 "Bases de données en cours d'exécution"
run_and_print "ps -ef | grep pmon | grep -v grep"
print_h2 "Listeners en cours d'exécution"
run_and_print "ps -ef | grep tnslsnr | grep -v grep"
# Boucle pour le statut du listener, car elle est plus complexe
# ps -ef | grep tnslsnr | egrep -i " LISTENER |${ORACLE_SID}" | grep -v grep | while read -r l; do
# On parcours tous les listener qui tournent sur le serveur pour afficher leur statut
ps -ef | grep tnslsnr | grep -v grep | while read -r l; do
binary_path=$(echo "$l" | perl -lne 'print $1 if /(\S*tnslsnr\S*)/' | sed 's#/bin/tnslsnr##')
listener_name=$(echo "$l" | perl -lne 'print $1 if /\btnslsnr\s+(\S+)/' | sed 's/tnslsnr //')
if [ -n "$binary_path" ] && [ -n "$listener_name" ]; then
export TNS_ADMIN="$binary_path/network/admin"
print_h2 "Statut du listener : ${listener_name}"
lsnrctl_command="$binary_path/bin/lsnrctl status $listener_name"
run_and_print "$lsnrctl_command"
fi
done