Um ein Programm beim booten als Dienst ausführen zu lassen werden meistens Init-Skripte verwendet. 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üssen nur noch drei Parameter angegeben werden. Das Verzeichnis in welchem 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:

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

sudo update-rc.d mynewservice defaults

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:
6 Ubuntu Sticker Set (3 Pcs/Pack)
Preis: 4,99 €
(Stand von: 31.05.2020 18:05 - Details
×
Produktpreise und -verfügbarkeit sind zum angegebenen Datum / Uhrzeit korrekt und können sich ändern. Alle Preis- und Verfügbarkeitsinformationen auf https://www.amazon.de/ zum Zeitpunkt des Kaufs gelten für den Kauf dieses Produkts.
)
4 neu von 4,99 €0 gebraucht
  • There are 3 Pcs/pack,about 3 - 4 inches. High quality vinyl. Easy stick on different surface. High quality vinyl stickers also remove without any effort.
  • These die-cut vinyl decals are inexpensive and can be used almost anywhere.
  • They are suitable for use outdoors on vertical surfaces like a car window, or indoors to decorate your phone, tablet, or laptop.
  • Easy to use - just peel and stick
  • Both personal and gift

2 Kommentare

  1. In dieser Befehlszeile fehlt am Ende ein „s“:
    sudo update-rc.d mynewservice defaults
    Dann funktioniert es auch 🙂

    Servus
    Peter

Hinterlasse einen Kommentar

Please enter your comment!
Die Angabe von Name oder Webseite ist optional. Weitere Informationen: siehe Datenschutzerklärung

Please enter your name here