• Aktualisierte Forenregeln

    Eine kleine Änderung hat es im Bereich Forenregeln unter Abschnitt 2 gegeben, wo wir nun explizit darauf verweisen, dass Forenkommentare in unserer Heftrubrik Leserbriefe landen können.

    Forenregeln


    Vielen Dank

crontab - lfd. Überprüfung ob ein Programm läuft?!

Rabowke

Klugscheißer
Teammitglied
Mitglied seit
09.12.2003
Beiträge
27.769
Reaktionspunkte
6.695
crontab - lfd. Überprüfung ob ein Programm läuft?!

Da ich von Linux keinerlei Ahnung habe, aber dennoch ein kleines Problem habe, wollt euch mal die Linuxexperten unter euch befragen.

Also ich hab eine NAS, welches mit einem Linux-Kernel läuft und man dadurch eigene Programme drauf laufen lassen kann. psyBNC, eggdrop und zig andere.

Jetzt hab ich ein Programm, nzbget ( ein Usenetclient per Kommandozeile ), was ich gerne immer am laufen haben wollen würde. Merkwürdigerweise beendet sich der Prozess in unregelmäßigen Abständen und ich weiss nicht wieso.

Manchmal läuft er 14 Stunden am Stück, manchmal beendet er sich nach fünf Sekunden.

-> Es nervt ...

Nun wollte ich eine Art "Script" basteln, was überprüft ob das Programm läuft, wenn ja, nichts macht & wenn es nicht läuft, das Programm per "nzbget -D" ausführt. -D = Daemon.

Könnte jemand hier eine DAU Lösung posten? Danke schonmal. :top:
 
AW: crontab - lfd. Überprüfung ob ein Programm läuft?!

Hmm,

selbst gefunden nach paar Minuten "Linux Shell" googlen.

cd /var/spool/cron/crontabs
nano root

-> folgenden Eintrag einfügen:

*/2 * * * * ps ax | grep 'nzbget -D' | grep -v 'grep' || nzbget -D

fertig. Damit wird alle zwei Minuten überprüft ob der Dienst läuft, wenn nicht, wird er gestartet.

Danke für die Hilfe! :-D
 
AW: crontab - lfd. Überprüfung ob ein Programm läuft?!

So geht es auch, aber eigentlich wäre es doch sinnvoller gewesen, die Logs durchzuschauen, was genau passiert, wenn das Programm abstürzt, dann könnte man den Fehler vieleicht beheben.
 
AW: crontab - lfd. Überprüfung ob ein Programm läuft?!

rebel4life am 26.09.2008 15:52 schrieb:
So geht es auch, aber eigentlich wäre es doch sinnvoller gewesen, die Logs durchzuschauen, was genau passiert, wenn das Programm abstürzt, dann könnte man den Fehler vieleicht beheben.
Dachte ich mir ja auch ... und das ist das Problem, in den Logs steht nichts.
Letzter Eintrag ist dann immer, dass er gerade Part XYZ heruntergeladen hat und dann ist Ende.

:|
 
AW: crontab - lfd. Überprüfung ob ein Programm läuft?!

Das ist natürlich nicht so gut, kannst du vieleicht das Programm mit einem "--verbose 9" oder so Parameter starten? Dann zeigt sich so manches Programm gesprächiger... ;)
 
Zurück