diff --git a/sh/09_os_info.sh b/sh/09_os_info.sh
index eef6959..6484bc2 100644
--- a/sh/09_os_info.sh
+++ b/sh/09_os_info.sh
@@ -11,6 +11,21 @@ echo "
"
ps -ef | grep tnslsnr| grep -v grep
echo "
"
+echo "Statut des listeners :
"
+ps -ef | grep tnslsnr| grep -v grep | while read l
+do
+ # Récupérer le chemin du binaire tnslsnr à partir de la sortie de ps
+ binary_path=echo $l | awk '{print $8}'
+ # Extraire le nom du listener
+ listener_name=$(echo $l | awk '{print $8}')
+ # Construire la commande lsnrctl status
+ lsnrctl_command="$binary_path status $listener_name"
+ # exécuter la commande
+ echo ""
+ eval ${lsnrctl_command}
+ echo ""
+done
+
echo "Uptime :
"
echo ""
uptime