
Hallo Liste mit inittab können ja Prozesse automatisch neugestartet werden, nachdem sie abgeschmiert sind. Gibt es eine Möglichkeit, einen solchen Restart (respawn) zu loggen? man inittab habe ich gelesen und in der syslog Konfiguration habe ich mich auch bereits umgesehen. Google förderte ebenfalls keine brauchbaren Ergebnisse zu Tage. Das Programm einen Start loggen zu lassen ist im Moment leider keine Lösung. Also: (wie) geht sowas? Danke für eure Hilfe Dominik -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org

Betreff: Logging, wenn init einen Prozess "respawnt"
Hallo Liste
mit inittab können ja Prozesse automatisch neugestartet werden, nachdem sie abgeschmiert sind. Gibt es eine Möglichkeit, einen solchen Restart (respawn) zu loggen?
Soweit ich weiß, werden zumindest die respawns in der /var/log/messages geloggt, welche immer wieder starten weil z.B. der Aufruf in der inittab falsch ist (respawn to fast oder so ähnlich). Hast Du probiert ob dies nicht auch bei einem einzelnen respawn der Fall ist?
man inittab habe ich gelesen und in der syslog Konfiguration habe ich mich auch bereits umgesehen. Google förderte ebenfalls keine brauchbaren Ergebnisse zu Tage.
Das Programm einen Start loggen zu lassen ist im Moment leider keine Lösung.
Also: (wie) geht sowas?
Fällt mir bloss noch ein Wrapperskript ein, das loggt, welches Du in der inittab anstelle des Programmaufrufs einträgst. Gruss Rainer -- Der GMX SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen! Ideal für Modem und ISDN: http://www.gmx.net/de/go/smartsurfer -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org

Soweit ich weiß, werden zumindest die respawns in der /var/log/messages geloggt, welche immer wieder starten weil z.B. der Aufruf in der inittab falsch ist (respawn to fast oder so ähnlich). Hast Du probiert ob dies nicht auch bei einem einzelnen respawn der Fall ist?
Korrekt. Habe ich. Einzelne Respawns werden aber nicht geloggt.
Fällt mir bloss noch ein Wrapperskript ein, das loggt, welches Du in der inittab anstelle des Programmaufrufs einträgst.
Das ginge, wird natürlich mit steigender Anzahl der Prozesse immer mehr und schon bei 30 vorhandenen Prozessen langsam Arbeit :) Wobei ... Unterstützt inittab an der Stelle einen Aufruf mit Parametern? Dann könnte man das mit einem einzigen Skript abfackeln. Mal probieren. Melde mich wieder. Gruß Dominik -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org

Wobei ... Unterstützt inittab an der Stelle einen Aufruf mit Parametern? Dann könnte man das mit einem einzigen Skript abfackeln. Mal probieren. Melde mich wieder.
Tut es. Funktioniert. Danke! linux:/tmp # grep dktest /etc/inittab dk:2345:respawn:/tmp/dktest.sh bla linux:/tmp # kill -HUP 1 linux:/tmp # cat dktest.sh #!/bin/bash echo $1 > /tmp/$1 linux:/tmp # cat bla bla Daraus kann man was basteln. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (2)
-
Dominik Klein
-
Rainer Kulhanek