Man hat einen Prozess laufen der, warum auch immer, ab und an den Geist aufgibt. Da wäre es doch schön wenn man ein Script hat welches da mal ein Auge drauf wirft ....
#!/bin/sh
CHECK=${1:-"proc_name"}
LAUNCH=${2:-"proc_name"}
SLEEPTIME=${3:-30}
while true; do
ps -ef|grep -v grep|grep -v $0|grep $CHECK >/dev/null
if [ $? -eq 1 ]; then
echo "Process '$CHECK' not found in processlist (`date`)"
nohup $LAUNCH 2>&1 >/dev/null
fi
sleep $SLEEPTIME
done
Beim Aufruf sind drei Parameter möglich: 1. der zu checkende Name und 2. der neu zu startende Prozess (wenn mit Parametern dann in Anführungszeichen). 3. das Zeitintervall in Sekunden in dem geprüft werden soll. Ansonsten werden Standardparameter genommen (hier 2x "proc_name" und 30 Sekunden).
Ist kein Kunstwerk, aber es funktioniert.
HP