Scripte laufen nicht endlos

skee

Mitglied
Hallo,
Ich habe ein paar kleine Scripte, die eigentlich nur aus einer endlosen while-Schleife bestehen, die prüft, ob ein Prozess läuft und ggf nachstartet.

Ich starte das Script zum Beispiel mit
check_script >/dev/null &

Es läuft los und funktioniert auch für ein paar Stunden einwandfrei. Aber, irgendwann beendet sich das Script, und ich weiss nicht wieso. Soweit ich das sehe, gibt es keine Fehlermeldungen.

Jetzt wollte ich einmal nachfragen, ob es sowas wie eine maximale Laufzeit gibt (kann ich mir fast nicht vorstellen) oder ob jemand einfach nur nen Tipp hat, wo ich denn nachgucken könnte.

gruß
Skee
 
Hi,
Das ist der Code des Scriptes:

Code:
#!/bin/sh

export PATH=/usr/local/sbin:/usr/local/bin:$PATH

restart()
{
/usr/local/sbin/cacti_lsnr -l /var/lib/cacti/log/lsnr.log;
echo $(date) | mailx -s "Restart of cacti_lsnr" "xxxxx@xxxx.de"


}


while :; do
                        echo "Checke Listener"
                        /bin/pidof cacti_lsnr || restart;
                        sleep 5
done

Auf das Syslog habe ich aktuell leider keinen Zugriff. ich werde versuchen das nachzuliefern.

Skee
 
Hallo,
Thema hat sich erledigt.

Ich rufe die Scripte ohne nohup auf, deswegen werden die wohl eine kurze zeit nach meiner Abmeldung beendet


gruß
Skee
 
Zurück