[Oracle] : Lister nombre de connexion/processus pour une instance

Print Friendly, PDF & Email

Comment lister le nombre de connexion via le nombre de processus ? c’est assez simple si l’on est hors pooler de connexion. Pour le suivre dans le temps (par exemple toutes les 5 minutes).

#!/bin/bash

while true
do
t=$(date)
ps=$(ps auxwww | grep nominstance |grep -v ora_ | wc -l)
echo $ps
echo $t' --> '$ps >> verif.log
sleep 5m
done

Vous remarquerez que par la boucle while = true on se passe de faire un cron en donnant par exemple un sleep de 5 minutes (on attend 5 minutes pour relancer le script).

Si vous voulez le lancer indéfiniment, il suffit de le mettre dans un fichier qui sera lancé via un nohup.

Découvrez  [Bash] : Comment scripter pour définir un argument (ou plusieurs) par défaut ?