Metainformationen zur Seite
  •  

Dies ist eine alte Version des Dokuments!


Linux Service

Erstellen eines Linux Service, vor allem für eigene Skripte

.service

Um ein Programm oder Script unter Linux als Service laufen zu lassen, muss unter /lib/systemd/system eine .service Datei angelegt werden:

example.service
  1. [Unit]
  2. Description = <Service Beschreibung>
  3. After = network.target
  4.  
  5. [Service]
  6. Type=simple
  7. ExecStart = <program or script with paramters>
  8. Restart = on-failure
  9. RestartSec = 5
  10. KillSignal = SIGINT
  11.  
  12. [Install]
  13. WantedBy = multi-user.target
KillSignal = SIGINT
sendet CTRL-C Signal beim Beenden des Dienstes
kann vom Programm/Skript dann behandelt werden

Programm

servicescript
  1. import time
  2.  
  3. while True:
  4. try:
  5. <tu was>
  6. time.sleep(<n>) # eine Minute
  7. exception:
  8. <Fehlerbehandlung>
  9. finally:
  10. <aufräumen>
  11. break
Artikel Info
BeschreibungErstellen eines Linux Service, v.a. für eigene Skripte
Version21.0705

Diskussion

Geben Sie Ihren Kommentar ein. Wiki-Syntax ist zugelassen: