Bonjour,
Je souhaite faire un petit shell qui toutes les minutes pendant 1 heure vérifie un certain nombre de process.
- Si au bout d'une heure ( la boucle ce termine) il y a encore des process, les kill l'un après l'autre.
- Si moins d'une heure, il n'y a plus de process, sort de la boucle et fin du shell.
J'ai un doute sur mon code ?
Comment faire si au bout d'une heure ils restent encore des process ?
Voici le code:
i=60
while [ "$i" -lt 60 ]; do # 60 = le nombre de fois la boucle
sleep 60 # 60 = le nombre en seconde
i=$(expr $i + 1)
echo "\n\011Vérifcation N° $i"
procc=`ps -ef | grep -c "mon_process"`
if [ $procc = 0 ]
then echo "\011Il n'y a plus de process actif "; exit
else echo "\011Il reste encore des process actifs: $procc"
fi
done
# me semble que...
Posté par NeoX . Évalué à 2.
les reponses données ne te plaisaient pas ?
[^] # Re: me semble que...
Posté par NeoX . Évalué à 1.
genre ici : http://linuxfr.org/forums/26/17953.html
à 0h01
[^] # Re: me semble que...
Posté par xusnet . Évalué à 1.
Peut etre du a la canicule :-)
A mediter Monsieur qui repond vite ..................
[^] # Re: me semble que...
Posté par benoar . Évalué à 2.
Alors sachant que les commandes unix ont des noms se rapprochant beaucoup de leur fonction, quelle commande permet de tuer tous les processus d'un programme ?...
[^] # Re: me semble que...
Posté par NeoX . Évalué à 1.
la question du post precedent qui est lui aussi suivi d'un exemple de code :
à par la zone de code qui change les questions sont restées les memes à peu de chose pres.
faire un nouveau post pour reposer la meme question en changeant juste le code n'etait surement pas utile.
pour le PS, il me semble que c'est
ps -C nom_de_la_commande
[^] # Re: me semble que...
Posté par gaaaaaAab . Évalué à 1.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.