Da die neuen Versionen von Ubuntu von SysV init auf Upstart gewechselt haben, gibt es keine /etc/inittab mehr.
Wenn man seine Dienste nun über die Daemontools laufen lässt, hat man ein Problem. Ein typischer Anwendungsbereich der Daemontools ist Qmail. Es gibt aber noch sehr viele andere Bereiche in denen die Daemontools eingesetzt werden.
Da ich gerade vor dem Problem stand wie man nun die Daemontools bei Systemstart startet ohne /etc/inittab, hier ein kleines Script das diese Aufgabe mittels Upstart übernimmt.
Das Script läuft also auf jedem Runlevel, und wird bei Reboot des Systems auch wieder gestoppt. Wer mehrere Dienste über die Daemontools betreibt muß nur die Zeile:
durch folgende Zeile ersetzten. Oder die einzelnen Pfade zu den Scripten ergänzen.
Wenn man seine Dienste nun über die Daemontools laufen lässt, hat man ein Problem. Ein typischer Anwendungsbereich der Daemontools ist Qmail. Es gibt aber noch sehr viele andere Bereiche in denen die Daemontools eingesetzt werden.
Da ich gerade vor dem Problem stand wie man nun die Daemontools bei Systemstart startet ohne /etc/inittab, hier ein kleines Script das diese Aufgabe mittels Upstart übernimmt.
Code:
# svscan - daemontools
#
start on runlevel 1
start on runlevel 2
start on runlevel 3
start on runlevel 4
start on runlevel 5
start on runlevel 6
stop on shutdown
respawn
exec /command/svscanboot
Das Script läuft also auf jedem Runlevel, und wird bei Reboot des Systems auch wieder gestoppt. Wer mehrere Dienste über die Daemontools betreibt muß nur die Zeile:
Code:
exec /command/svscanboot
Code:
exec /Pfad/zu/daemontools