Ich muss einen Prozess per Script abprüfen, ob er noch läuft und wenn nicht diesen wieder starten.
Schau Dir mal /etc/inittab nach 'respawn' durch.
Ich dachte eher an ein Script welches per "ps ax |grep ddclient" abprüft. Wie ich dann aber das Script entscheiden lasse ob es ddclient wieder startet oder nicht weiss ich nicht.
while /bin/true ; echo "Dein Prozess"; sleep 1; done
Das hört sich doch vielversprechend an.
Ohne ps und grep, sollte aber gehen. Ersetze das echo "Dein Prozess" mit dem Startbefehl Deines Programs.
Ich werde es gleich mal testen.
Zu Risiken und Nebenwirkungen fragen Sie O'Reilly's 'Linux Server Hacks' oder ein Linuxbuch Ihres Vertrauens :)
Muss mir endlich mal ein Buch über Linux Programming kaufen. ... hast Recht!
Stefan
PS: Die init-Lösung ist besser.
Ich hab jeztz in die inittab folgendes eingetragen: SV:123456:respawn:/usr/sbin/ddclient
Ich habe jetzt 9:3:respawn:/usr/sbin/ddclient in die inittab eingetragen und mit telinit q neu eingelesen. Jetzt startet das Programm ddclient aber 10 Mal... Das ist doch nicht normal, oder ?
mit telinit q die iniitab neu einlesen lassen und den Befehl mittels kill abgeschossen. Er wird aber leider nicht neu gestartet.
Was ist da falsch dran ? Ein man inittab erbrachte nicht das Gewünschte.
Gruß Alex
-- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com