Ich habe ein Skript, das ich als Dienst auf meiner Headless-Box mit Ubuntu Server 11.04 ausführen möchte. Das heißt, ich möchte die richtigen Dateien unter /etc/init.d/ haben und über den service
steuern zu können Befehl.
Gibt es eine Anleitung, die mir zeigt, wie das geht?
Akzeptierte Antwort:
Es sei denn, Sie verwenden 15.04 oder eine spätere Version (die systemd
verwendet ), sind Sie wahrscheinlich besser dran, wenn Sie Ihr Skript in einen Upstart-Job umwandeln, anstatt den Beispielen zu folgen, die Sie in /etc/init.d/
finden (das sind Init-Skripte im System-V-Stil, von denen sich Ubuntu und andere Distributionen entfernen).
Das Upstart Cookbook enthält eine enorme Menge an Informationen darüber, wie Upstart-Jobs funktionieren. Obwohl ich es nicht als HOWTO bezeichnen würde, wenn Sie die Informationen dort mit dem Durchsuchen der Standard-Ubuntu-Upstart-Jobs in /etc/init/
kombinieren Sie werden anfangen, das Bild zu bekommen.
Ich schlage vor, mit Abschnitt 4 und 5 des Kochbuchs zu beginnen, „Konzepte und Terminologie“ und „Konfiguration“