Hallo,
Am Fri, 20 Feb 2004, Stefan Waidele jun. schrieb:
Alex Ascherl wrote:
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.
==== #!/bin/sh if ps ax | grep -q '[d]dclient'; then exit 0 else /pfad/zu/ddclient fi ====
Ich hab es ausprobiert, funktioniert aber leider nicht. Das Script startet aber den Befehl nicht wieder an. Pfad stimmt aber.. Kann da bitte nochmal jemand drübersehen. Danke Alex
Das script laesst du dann per cron laufen.
while /bin/true ; echo "Dein Prozess"; sleep 1; done
Da gehoert aber mindestens noch ein 'trap' mit dazu.
-dnh
-- und *echte* Männer benutzen Linux -- wegen der langen Kommandozeilen ("Meine ist länger als deine!"). Dann muss man nicht mehr Krieg spielen, um zu zeigen, wie hart man ist. -- S. Lauterkorn in suse-talk
-- 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