D
danke
Hallo zusammen.
Ich habe ein Shellscript gebastelt, das ich gerne via /etc/init.d/ automatisch ausführen würde. Es soll auch wie es mit der while Schleife gecoded ist dauerhaft laufen.
Wie geht das? Es einfach in /etc/init.d/ legen hat nicht funktioniert, ebenfalls ging es nicht als ich es einmal mit & am Ende gestartet hatte.
Scripterklärung:
Da mein fcgi nach einer Weile abkackt und ich noch nicht den Fehler ausfindig machen konnte, muss ich gewährleisten, dass fcgi im Falle eines Ausfalls automatisch neugestartet wird.
Kurzfassung:
Wie kann ich dieses Script (nennen wir es "fcgi-check") per Autostart starten und dauerhaft ausführen?
Hier noch der Code:
Ich habe ein Shellscript gebastelt, das ich gerne via /etc/init.d/ automatisch ausführen würde. Es soll auch wie es mit der while Schleife gecoded ist dauerhaft laufen.
Wie geht das? Es einfach in /etc/init.d/ legen hat nicht funktioniert, ebenfalls ging es nicht als ich es einmal mit & am Ende gestartet hatte.
Scripterklärung:
Da mein fcgi nach einer Weile abkackt und ich noch nicht den Fehler ausfindig machen konnte, muss ich gewährleisten, dass fcgi im Falle eines Ausfalls automatisch neugestartet wird.
Kurzfassung:
Wie kann ich dieses Script (nennen wir es "fcgi-check") per Autostart starten und dauerhaft ausführen?
Hier noch der Code:
Code:
#!/bin/bash
# Prozess-Name
NAME="/usr/bin/php5-cgi"
DIR="/usr/bin/php-fastcgi"
clear
while [ true ]
do
# Laeuft es noch?
if ( pidof $NAME )
then
echo "$NAME ok"
else
echo "$NAME nicht okay, starte neu"
$DIR
echo "Gestartet"
fi
sleep 5
done