> OUT=0
> while [ $OUT -ne 1 ]; do
>
> [ -z "`ps -edf|grep "[f]oobar2000"`" ] && OUT=1
> sleep 60s
> done
> sudo shutdown -h now
Sans changer la philosophie de la méthode (mais pas testé) :
$ while : ; do pgrep -fa foobar >/dev/null || sudo shutdown -h now ; done
ou
$ while : ; do pkill -0 -f foobar 2>/dev/null || sudo shutdown -h now ; done
Aucun signal n'est envoyé au processus, mais on teste qu'il est toujours
présent.
-Nicolas