Start·Terminal-Befehle

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

OptionBedeutung
status <unit>Whether it is running, its PID, and the last log lines.
start / stop / restartAct on the service now, without changing boot behaviour.
reloadRe-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-reloadRequired after you edit a .service file, before restarting it.
list-units --failedEverything that failed to start.
--userAct on your own user units instead of the system ones.

Beispiele

sudo systemctl restart nginx

Restart the web server.

systemctl status sshd --no-pager

Print the state and recent log lines without opening a pager.

sudo systemctl enable --now docker

Start 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