Metainformationen zur Seite
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
- [Unit]
- Description = <Service Beschreibung>
- After = network.target
- [Service]
- Type=simple
- ExecStart = <program or script with paramters>
- Restart = on-failure
- RestartSec = <n>
- KillSignal = SIGINT
- [Install]
- WantedBy = multi-user.target
- RestartSec = <n>
- Zeit in Sekunden die bei einem Restart gewartet wird
- Muss mindestens so lange sein um die Aufräumarbeiten abschließen zu können
- KillSignal = SIGINT
- sendet CTRL-C Signal beim Beenden des Dienstes
- kann vom Programm/Skript dann behandelt werden
Programm
- servicescript
- import time
- while True:
- try:
- <tu was>
- time.sleep(<n>) # eine Minute
- exception:
- <Fehlerbehandlung>
- finally:
- <aufräumen>
- break
{{tag>anleitung linux} }
| Artikel Info | |
|---|---|
| Beschreibung | Erstellen eines Linux Service, v.a. für eigene Skripte |
| Stand | In Arbeit |
| Version | 21.0705 |
| Programmiersprache | |
|---|---|
| Programmiersprache | Uni |
Diskussion