Hallo Liste, gibt es ein tool (außer supervise) was einen Daemon sofort neu startet wenn er nicht aktiv ist??? Schönen Gruß Stefan
Hi Stefan, On Tuesday 09 July 2002 07:39, Stefan Eggert wrote:
Hallo Liste,
gibt es ein tool (außer supervise) was einen Daemon sofort neu startet wenn er nicht aktiv ist???
Wenn er nicht aktiv ist? Meinst Du wenn er gestorben ist? Dann evtl. man inittab und Suche nach respawn. andy -- ------------------------ Andreas.Tirok
* Andreas Tirok schrieb am 09.Jul.2002:
On Tuesday 09 July 2002 07:39, Stefan Eggert wrote:
gibt es ein tool (außer supervise) was einen Daemon sofort neu startet wenn er nicht aktiv ist???
Wenn er nicht aktiv ist? Meinst Du wenn er gestorben ist? Dann evtl. man inittab und Suche nach respawn.
Ja, aber dann sollte man erst mal fragen, warum er nicht aktiv ist. Es kann ja wohl nicht sein, daß ein Dämon aus irgend einem Grund abstürzt, es einem aber nicht interessiert und einfach neu startet. Wenn das Beenden korrekt ist, dann ist respawn der richtige Weg. Bernd -- ACK = ACKnowledge = Zustimmung | NAC = No ACknowledge = keine Zustimmung DAU = Dümmster Anzunehmender User | LOL = Laughing Out Loud = Lautes Lachen IIRC = If I Remember Correctly = Falls ich mich richtig erinnere OT = Off Topic = Am Thema (der Liste) vorbei |Zufallssignatur 11
Hallo Bernd, On Tuesday 09 July 2002 09:48, Bernd Brodesser wrote:
* Andreas Tirok schrieb am 09.Jul.2002:
On Tuesday 09 July 2002 07:39, Stefan Eggert wrote:
gibt es ein tool (außer supervise) was einen Daemon sofort neu startet wenn er nicht aktiv ist???
Dann evtl. man inittab und Suche nach respawn.
Ja, aber dann sollte man erst mal fragen, warum er nicht aktiv ist. Es kann ja wohl nicht sein, daß ein Dämon aus irgend einem Grund abstürzt, es einem aber nicht interessiert und einfach neu startet.
wir benutzen das auch bei fehlerhaftem Programmende. Und zwar auf Maschinen, die von der seriellen Schnittstelle Zustandsdaten sammeln. Wichtig fuer uns ist, dass der Leseprozess wieder in gang kommt. Z.B. nach SIGSEGV durch Programmierfehler. Die koennen dann spaeter ausge- merzt werden. Ein Problem gibt es nur, wenn sich das Programm staendig beendet, z.B. weil die serielle Schnittstelle nicht geoeffnet werden kann. Dann kommt eine Meldung in der Art: too many respawn - process ... disbled for 5 minutes oder so aehnlich - hatten wir lange nicht ;-) andy -- ------------------------ /"\ Andreas.Tirok@beusen.de \ / ASCII Ribbon Campaign fon: +49 30 549932-0 X Against HTML Mail fax: +49 30 549932-21 / \
Hallo Andreas, * Andreas Tirok schrieb am 10.Jul.2002:
On Tuesday 09 July 2002 09:48, Bernd Brodesser wrote:
[respawn]
Ja, aber dann sollte man erst mal fragen, warum er nicht aktiv ist. Es kann ja wohl nicht sein, daß ein Dämon aus irgend einem Grund abstürzt, es einem aber nicht interessiert und einfach neu startet.
wir benutzen das auch bei fehlerhaftem Programmende. Und zwar auf Maschinen, die von der seriellen Schnittstelle Zustandsdaten sammeln.
Wenn auf der seriellen Schnittstelle was anliegt, das den Prozeß beendet, genau für solche Fälle ist auch respawn da.
Wichtig fuer uns ist, dass der Leseprozess wieder in gang kommt. Z.B. nach SIGSEGV durch Programmierfehler. Die koennen dann spaeter ausge- merzt werden.
Was habt Ihr denn für Programme, wo es zu einer Segmentation Violation kommen kann? Schreibt Ihr Programme komplett, um sie dann auszutesten? Das geht bei mehr als $NOTSOGIBNUM Zeilen schief.
Ein Problem gibt es nur, wenn sich das Programm staendig beendet, z.B. weil die serielle Schnittstelle nicht geoeffnet werden kann.
Vielleicht wäre eine Nachfrage da nicht verkehrt?
Dann kommt eine Meldung in der Art:
too many respawn - process ... disbled for 5 minutes
oder so aehnlich - hatten wir lange nicht ;-)
Ja, init läßt sich nicht als Schleife mißbrauchen. Bernd -- ROTFL = Rolling On The Floor, Laughing = Auf dem Boden wälzen, lachend. SCNR = Sorry, Could Not Resist = Sorry, Ich konte nicht wiederstehen. AFAIK = As Far As I Know = So weit ich weis|BTW = By The Way = Nebenbei bemerkt IMHO = In My Humble Opinion = meiner bescheidenen Meinung nach |Zufallssig. 9
Hi Bernd, On Wednesday 10 July 2002 09:03, Bernd Brodesser wrote:
Hallo Andreas,
* Andreas Tirok schrieb am 10.Jul.2002:
On Tuesday 09 July 2002 09:48, Bernd Brodesser wrote:
[respawn]
wir benutzen das auch bei fehlerhaftem Programmende. Und zwar auf Maschinen, die von der seriellen Schnittstelle Zustandsdaten sammeln.
Wenn auf der seriellen Schnittstelle was anliegt, das den Prozeß beendet, genau für solche Fälle ist auch respawn da. ACK
Wichtig fuer uns ist, dass der Leseprozess wieder in gang kommt. Z.B. nach SIGSEGV durch Programmierfehler. Die koennen dann spaeter ausge- merzt werden.
Was habt Ihr denn für Programme, wo es zu einer Segmentation Violation kommen kann? Schreibt Ihr Programme komplett, um sie dann auszutesten? Das geht bei mehr als $NOTSOGIBNUM Zeilen schief.
Das Problem ist, dass es ja - auch wenn es nicht sein soll - immer wieder mal memory leaks und andere Fehler einschleichen. Die Geraete werden staendig log-maessig ueberwacht, und wenn wir so eine Situation erkennen, wird natuerlich der Fehler gesucht und gefixt und wahrscheinlich der naechste Fehler einprogrammiert ;-)
Ein Problem gibt es nur, wenn sich das Programm staendig beendet, z.B. weil die serielle Schnittstelle nicht geoeffnet werden kann.
Vielleicht wäre eine Nachfrage da nicht verkehrt?
Passiert bei uns eigentlich nur bei de Installation und Konfiguration. Diese Probleme sind meist _PEBKAC_ .
too many respawn - process ... disbled for 5 minutes oder so aehnlich - hatten wir lange nicht ;-)
Ja, init läßt sich nicht als Schleife mißbrauchen.
Besser iss. andy -- ------------------------ /"\ Andreas.Tirok@beusen.de \ / ASCII Ribbon Campaign fon: +49 30 549932-0 X Against HTML Mail fax: +49 30 549932-21 / \
Andreas Tirok schrieb:
Hi Stefan,
On Tuesday 09 July 2002 07:39, Stefan Eggert wrote:
Hallo Liste,
gibt es ein tool (außer supervise) was einen Daemon sofort neu startet wenn er nicht aktiv ist???
Wenn er nicht aktiv ist? Meinst Du wenn er gestorben ist? Dann evtl. man inittab und Suche nach respawn.
Guck ich gleich mal nach. Problem ist das meine VPN (vtun) Client sich nach 20 Versuchen beendet. Und da will ich das er wieder neu gestartet wird. Es gibt da sowas von daemontools. Aber das bekomme ich nicht Compiliert. Stefan
Stefan Eggert wrote:
Hallo Liste,
gibt es ein tool (außer supervise) was einen Daemon sofort neu startet wenn er nicht aktiv ist???
Schönen Gruß Stefan
Hi! So, Deamon Tools laufen. Wenn ic hin der inittab arbeite startete er meinen Client 20 mal, das war zuviel. Deswegen habe ich mich jetzt noch mal an meine Deamon Tools gemacht. Und: Wunderbar. Alles wird nach einem absturtz neu gestartet ;-) Stefan
participants (4)
-
Andreas Tirok
-
B.Brodesser@t-online.de
-
Stefan Eggert
-
Stefan Eggert