Daniel Rafflenbeul
2011-03-19 10:02:46 UTC
hyy
Wie schon mal gesagt, es geht um inadyn-mt bei mir..
Dieses Programm soll die IP dynamisch updaten.
Komischerweise beendet sich dieses Programm ohne speziellen Fehler .
So ala Ich habe geupdatet also kann ich aufhören.
Ich weiß es nicht....
Nur, in den Parametern des Programmes ist einer dabei um das Programm in
im Background laufen zu lassen.
Der Ansatz es mit pid=$!
zu machen scheint nicht zu funktionieren , auch der Programmstart mit inadyn
& bringt in diese Richtung keine Ausgabe.
Wie also kann ich die Pid dieses gestarteten Programmes auslesen ??
"Alexander Skwar" schrieb im Newsbeitrag news:gxqK6-4tE-***@gated-at.bofh.it...
Hi!
echo $pid > pidfile
bzw.
pgrep prg
bzw.
ps -p $(cat pidfile) > /dev/null 2>&1 || prg
Bei dem "ps -p" Ansatz hast Du das thoretische Problem,
das es durchaus sein könnte, das irgendein anderes
Programm die PID "Deines" Programmes "recycled" hat.
Alexander
--
↯ Lifestream (Twitter, Blog, …) ↣ http://alexs77.soup.io/ ↯
↯ Chat (Jabber/Google Talk) ↣ ***@gmail.com , AIM: alexws77 ↯
--
Zum AUSTRAGEN schicken Sie eine Mail an
debian-user-german-***@lists.debian.org
mit dem Subject "unsubscribe". Probleme? Mail an ***@lists.debian.org
(engl)
Archive:
http://lists.debian.org/AANLkTinU0wv2D1qawJSbq_FAUwezdCbuW8EUEFSOC-***@mail.gmail.com
Wie schon mal gesagt, es geht um inadyn-mt bei mir..
Dieses Programm soll die IP dynamisch updaten.
Komischerweise beendet sich dieses Programm ohne speziellen Fehler .
So ala Ich habe geupdatet also kann ich aufhören.
Ich weiß es nicht....
Nur, in den Parametern des Programmes ist einer dabei um das Programm in
im Background laufen zu lassen.
Der Ansatz es mit pid=$!
zu machen scheint nicht zu funktionieren , auch der Programmstart mit inadyn
& bringt in diese Richtung keine Ausgabe.
Wie also kann ich die Pid dieses gestarteten Programmes auslesen ??
"Alexander Skwar" schrieb im Newsbeitrag news:gxqK6-4tE-***@gated-at.bofh.it...
Hi!
Halloele..
Folgendes Problem ..
Ich starte ein Programm welches eigentlich durchgehend im Background
laufen soll.
Leider macht dieses Programm das nicht und ab und an beendet sich dieses
Programm.
Dieses Programm starten. (Es schreibt selber leider kein Pidfile)
prg &Folgendes Problem ..
Ich starte ein Programm welches eigentlich durchgehend im Background
laufen soll.
Leider macht dieses Programm das nicht und ab und an beendet sich dieses
Programm.
Dieses Programm starten. (Es schreibt selber leider kein Pidfile)
Dann irgendwie auslesen mit welcher Pid es gestartet wurde und in ein
Pidfile schreiben.
pid=$!Pidfile schreiben.
echo $pid > pidfile
Dann per cron nachfragen alle xyz Minuten ob dieses Programm mit der Pid
noch läuft.
ps -p $(cat pidfile)noch läuft.
bzw.
pgrep prg
Läuft nicht mehr, dann neu starten
pgrep prg > /dev/null 2>&1 || prgbzw.
ps -p $(cat pidfile) > /dev/null 2>&1 || prg
Bei dem "ps -p" Ansatz hast Du das thoretische Problem,
das es durchaus sein könnte, das irgendein anderes
Programm die PID "Deines" Programmes "recycled" hat.
Alexander
--
↯ Lifestream (Twitter, Blog, …) ↣ http://alexs77.soup.io/ ↯
↯ Chat (Jabber/Google Talk) ↣ ***@gmail.com , AIM: alexws77 ↯
--
Zum AUSTRAGEN schicken Sie eine Mail an
debian-user-german-***@lists.debian.org
mit dem Subject "unsubscribe". Probleme? Mail an ***@lists.debian.org
(engl)
Archive:
http://lists.debian.org/AANLkTinU0wv2D1qawJSbq_FAUwezdCbuW8EUEFSOC-***@mail.gmail.com
--
Zum AUSTRAGEN schicken Sie eine Mail an debian-user-german-***@lists.debian.org
mit dem Subject "unsubscribe". Probleme? Mail an ***@lists.debian.org (engl)
Archive: http://lists.debian.org/***@mid.individual.net
Zum AUSTRAGEN schicken Sie eine Mail an debian-user-german-***@lists.debian.org
mit dem Subject "unsubscribe". Probleme? Mail an ***@lists.debian.org (engl)
Archive: http://lists.debian.org/***@mid.individual.net