Einige Linux Programme bieten die Option, geh aus wenn du fertig bist. Leider fehlt manchmal die Option zum Rechner herunterfahren. Das folgende Script erwartet als Parameter den Namen des Programms wie es unter top aufgeführt ist. Sollte das Programm nicht mehr laufen, so wird der Rechner per halt heruntergefahren.
#!/bin/bash
while /bin/true; do
ps -aux | grep $1 | grep -v grep | grep -v $0
if [ $? == 1 ]
then
echo „Programm $1 ist aus => Rechner aus“;
halt
exit
else
date
echo „Progamm $1 laeuft noch “fi
sleep 5m
done