Zum Inhalt springen

Von der inittab zu upstart – wie geht’s mit /etc/event.d?!

Bei Ubuntu 6.06.2 konnte man noch mit der klassischen /etc/inittab arbeiten und dort Prozesse eintragen die permanent laufen sollen und sich nach Beendigung automatisch wieder starten.

Ein entsprechender Eintrag sah wie folgt aus:

C1:23:respawn:/usr/local/sbin/check_cluster.sh >> /var/log/cluster

Mit Ubuntu 8.04 hat sich da eine Kleinigkeit geändert! Hardy Heron verwendet an der Stelle jetzt upstart und damit wandern die Einträge aus der /etc/inittab in das Verzeichnis /etc/event.d

Aus der Zeile von Oben wird jetzt die Datei /etc/event.d/cluster_check mit folgendem Inhalt:

description „Cluster check Script“

start on stopped rc2
start on stopped rc3
start on stopped rc4
start on stopped rc5

stop on runlevel 0
stop on runlevel 1
stop on runlevel 6

console output

exec /usr/local/sbin/check_cluster.sh >> /var/log/cluster
respawn

Der Befehlt „initctl start cluster_check“ startet dann den Prozess und immer wenn er (aus welchem Grund auch) beendet wird, startet der Prozess erneut.

Nähere Infos zu Upstart finden sich hier

Schlagwörter:

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert