(Courriels de diversion: <oeils-de-boeuf@clones-pelleterie.com> <inversez@platanes-exerceras.com> <rosie@parcellise-ovationnant.com> <piegeais@empressais-deferlait.com> <rougeoyees@alleges-embuer.com> <deshabituions@soustrait-eclatants.com> <concut@vouvoyerent-decousiez.com> <remettrions@colombe-bafouerions.com> <rouvres@tares-opticiennes.com> <preferees@coffrerais-accommodants.com> )
En réponse à Tony <tplinet@free.fr>: > Excusez moi mais voilà j ai pas mon livre favoris sous la mains alors > je me permet de m adresser à vous ;-) (Cette question est souvent posé > mais j > arrive pas à acceder aux archives pb internes ;-)) > J ai un processus dont je connais le nom ou le PID. C'est pas > dure de retrouver > l'un quand on à l autre, et j aimerais faire un ptit script qui me > permet d etre > averti des que le processus n'est plus là. > C'est assez simple je pense mais je dois avouer avoir un trou > et que je dois > vite trouver la solution donc merci d avance de votre aide !!! > > Merci d avance > Tony > Le plus simple serait que tu maitrises le lancement du processus en question et dans ce cas-là, il suffit d'intervenir dans le script de lancement de ce processus et de lancer une action d'avertissement dès que celui-ci rend la main. Mais si ce processus passe en arrière-plan dès son lancement, il faut lancer une boucle de scrutation du genre : tempo=10 while true do sleep $tempo ps -ef | grep "nom-processus" > /dev/null if [ $? -ne 0 ] then echo "il est mort, nom-processus !" exit 0 fi done Si "nom-processus" est ambigu, il faut faire plus subtil en analysant le resultat de : nom_proc=`ps -ef | awk 'cmd == $8 {print $8}' cmd="nom-processus"` if [ -z "$nom-proc" ] then echo "il est mort, nom-processus !" exit 0 fi Bonne suite. -- Phil --------------------------------------------------------------------- Aide sur la liste: <URL:mailto:linux-31-help@CULTe.org>Le CULTe sur le web: <URL:http://www.CULTe.org/>