Linux Dienste

Prüfen welches Init System verwendet wird:
$ cat /proc/1/comm
systemd
Upstart/SysVinit
| Befehl | Beschreibung |
|---|---|
| sudo service DIENSTNAME start | Dienst starten |
| sudo service DIENSTNAME stop | Dienst stoppen |
| sudo service DIENSTNAME restart | Status des Dienst anzeigen |
| sudo service DIENSTNAME status | Status des Dienst anzeigen |
Systemd
| Befehl | Beschreibung |
|---|---|
| systemctl list-units | Listet alles geladenen Units auf |
| systemctl list-timers | Listet alle geladenen Timer auf |
| systemctl list-sockets | Listet alle geladenen Timer auf |
| systemctl start UNITNAME | Startet die Unit(Dienst) |
| systemctl stop UNITNAME | Stoppt die Unit(Dienst) |
| systemctl restart UNITNAME | Startet die Unit(Dienst) neu |
| systemctl reload UNITNAME | Startet die Unit(Dienst) neu und liest vorhande Konfigurationsdateien neu ein |
| systemctl status UNITNAME | Zeigt den aktuellen Status der Unit(Dienst) an |
| systemctl enable UNITNAME | Aktiviert die Unit damit diese mit dem System automatisch gestartet wird |
| systemctl disable UNITNAME | Deaktiviert die Unit damit diese nicht mehr automatisch mit dem System gestartet wird |