Hallo,
Ich habe schon Google abgesucht wie ein Dummer, aber leider nicht dazu gefunden, was mir hilft:
Und zwar suche ich ein einfaches Shellskript, dass abfragt ob ein bestimmter Prozess (sowie 'ps aus | grep wunschprozess') bereits läuft oder ev. abgestürzt ist und - sofern der Prozess nicht vorhanden ist, diesen ganz einfach startet.
Hätte hierzu vielleicht jemand ein gutes Skript parat?
Wäre wirklich sehr sehr dankbar dafür... :)
Danke
und Gruss
DtS
Prozess prüfen und ggf. starten - Howto?
-
olaf.dietsche
- Posts: 401
- Joined: 2002-12-19 02:06
- Location: Siegburg
Re: Prozess prüfen und ggf. starten - Howto?
Code: Select all
ps aux | grep wunschprozess | grep -v grep || wunschprozessPID file
sowas löst man eigentlich mit einem PID file.
- die PID aus dem PID file lesen
- prüfen, ob der Prozess noch lebt
Re: Prozess prüfen und ggf. starten - Howto?
Leider wurde "StreamTranscoder" ziemlich unglücklich programmiert, sodass dieser kein PID-File erzeugt, nicht als Daemon läuft... etc. etc. Da es meines Wissens nach keine Alternative zu diesem Stück Programm gibt, muss ich mich wohl mit dem "Loop"-Skript begnügen.... :?
Eventuell würde mir ein komplettes Shellskript helfen, dass eben überprüft ob der Prozess mit der angegeben *.cfg noch lebt und ggf. neu startet...
Da ich aber leider nicht unbedingt der Shellprogrammierung mächtig bin, wäre ich euch sehr verbunden, wenn mir da jemand damit weiterhelfne könnte.
Danke bereits jetzt für dein/eure Mühe!
Lg
DtS
Eventuell würde mir ein komplettes Shellskript helfen, dass eben überprüft ob der Prozess mit der angegeben *.cfg noch lebt und ggf. neu startet...
Da ich aber leider nicht unbedingt der Shellprogrammierung mächtig bin, wäre ich euch sehr verbunden, wenn mir da jemand damit weiterhelfne könnte.
Danke bereits jetzt für dein/eure Mühe!
Lg
DtS
Re: Prozess prüfen und ggf. starten - Howto?
Forumsuche vergessen?
Vielleicht hilft das hier: http://www.rootforum.org/forum/viewtopi ... hlight=pid
Vielleicht hilft das hier: http://www.rootforum.org/forum/viewtopi ... hlight=pid
Re: Prozess prüfen und ggf. starten - Howto?
Hmm, nö das hilft nicht wirklich...
Problem daran ist:
Ich kann nicht das Skript starten und dann die PID schreiben, denn das Skript muss ständig "loopen", damit die Anwendung (Streamtranscoder) garantiert aktiv bleibt...
Naja, schade dass es keine Alternative zu Streamtranscoder gibt... :?
Problem daran ist:
Ich kann nicht das Skript starten und dann die PID schreiben, denn das Skript muss ständig "loopen", damit die Anwendung (Streamtranscoder) garantiert aktiv bleibt...
Naja, schade dass es keine Alternative zu Streamtranscoder gibt... :?
-
captaincrunch
- Userprojekt

- Posts: 7066
- Joined: 2002-10-09 14:30
- Location: Dorsten
- Contact:
Re: Prozess prüfen und ggf. starten - Howto?
Lass den Prozess von init (einfach), oder (z.B.) den daemontools kontrolieren. Ein Beispiel gibt's in deinem zweiten Thread zum gleichen Thema... :?
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
-
mr_neutron
- Posts: 14
- Joined: 2004-09-06 18:57
Re: PID file
ps axc | grepkawfy wrote:Der Trick mit dem "ps | grep" hat einen gewissen Unsicherheitsfaktor (z. B. wenn "vi wunschprozess.cfg" läuft).
sollte aber gehen.