Programme unter Ubuntu als Dienst ausführen lassen

Um ein Programm beim booten als Dienst ausführen zu lassen werden meistens Init-Skripte verwende. fhd hat auf GitHub eine einfache Vorlage für eine solches unter MIT-Lizenz zur Verfügung gestellt (zum Skript). Nachdem man das Skript nach /etc/init.d/mynewservice kopiert hat müßen nur noch drei Parameter angegeben werden. Das Verzeichnis indem das auszuführende Programm liegt, der User unter dem das Programm ausgeführt werden soll und letztendlich der Befehl selbst.

dir="/usr/bin"
user="myuser"
cmd="mynewservice"

Dann muss das Skript noch ausführbar gemacht und in die entsprechenden Runlevel eingefügt werden mit:

sudo chmod +x /etc/init.d/mynewservice

sudo update-rc.d mynewservice default

Anschließend werden zu mynewservice die Funktionen Start, Stop, Restart und Status angeboten mit z.B.

sudo /etc/init.d/mynewservice start

Zum Skript auf GitHub


Dieser Artikel ist lizenziert unter einer Creative Commons Namensnennung 3.0 Deutschland Lizenz.
Anzeige:
Aktualisiert am 20. Juli 2018 um 21:46 . Preise können sich geändert haben. Alle Angaben ohne Gewähr.

Hinterlasse jetzt einen Kommentar

Kommentar hinterlassen


Die Angabe eines Namens oder einer Webseite ist optional. Weitere Informationen: siehe Datenschutzerklärung