systemctl
Prozesse und System
Aufruf
systemctl <verb> <unit>Startet, stoppt und prüft systemd-Dienste; `enable` legt nur das Verhalten beim Booten fest, fur den Sofortstart also `enable --now`, und nach dem Bearbeiten einer Unit-Datei `daemon-reload` ausfuhren.
Häufige Optionen
| Option | Bedeutung |
|---|---|
| status <unit> | Whether it is running, its PID, and the last log lines. |
| start / stop / restart | Act on the service now, without changing boot behaviour. |
| reload | Re-read the config without dropping connections, if the service supports it. |
| enable --now <unit> | Start it now and also start it at every boot. |
| daemon-reload | Required after you edit a .service file, before restarting it. |
| list-units --failed | Everything that failed to start. |
| --user | Act on your own user units instead of the system ones. |
Beispiele
sudo systemctl restart nginxRestart the web server.
systemctl status sshd --no-pagerPrint the state and recent log lines without opening a pager.
sudo systemctl enable --now dockerStart Docker and make it come back after a reboot.
Was läuft und was die Maschine frisst. Erst herausfinden, was es ist, dann beenden.
So liest man das
- Eckige Klammern [ ] markieren einen Teil, den man weglassen kann.
- Drei Punkte … heißen: mehrere sind erlaubt.
- Optionen achten auf Groß- und Kleinschreibung — bei manchen Befehlen sind -r und -R verschieden.
Häufige Fragen
Q. Was macht systemctl?
Startet, stoppt und prüft systemd-Dienste; `enable` legt nur das Verhalten beim Booten fest, fur den Sofortstart also `enable --now`, und nach dem Bearbeiten einer Unit-Datei `daemon-reload` ausfuhren.
Q. Wie gibt man ihn ein?
systemctl <verb> <unit> — eckige Klammern markieren, was wegfallen darf.
Q. Wie viele Optionen lohnen sich?
Hier stehen 7; die vollständige Liste steht in man systemctl. Der Befehl gehört zu Prozesse und System.
Verwandte Befehle
man-Seite: man systemctl