Skip to Content

Allgemeine systemctl-Befehle

Servicemanagement

BefehlBeschreibung
sudo systemctl start service-nameStarten Sie einen Dienst
sudo systemctl stop service-nameStoppen Sie einen Dienst
sudo systemctl restart service-nameStarten Sie einen Dienst neu
sudo systemctl reload service-nameKonfiguration neu laden (ohne Neustart)
systemctl status service-nameÜberprüfen Sie den Servicestatus

Boot-Start

BefehlBeschreibung
sudo systemctl enable service-nameAktivieren Sie den automatischen Start beim Booten
sudo systemctl disable service-nameDeaktivieren Sie den automatischen Start beim Booten
sudo systemctl enable --now service-nameAktivieren Sie den Autostart und starten Sie sofort
systemctl is-enabled service-nameÜberprüfen Sie, ob der Autostart aktiviert ist
systemctl is-active service-nameÜberprüfen Sie, ob es gerade ausgeführt wird

Dienste auflisten

BefehlBeschreibung
systemctl list-units --type=service --state=runningListen Sie alle laufenden Dienste auf
systemctl list-units --type=service --allAlle Dienste auflisten (einschließlich inaktiver)
systemctl list-unit-files --type=service --state=enabledListen Sie alle bootfähigen Dienste auf
systemctl list-units --failedListen Sie fehlgeschlagene Dienste auf

Dienste auf Benutzerebene

BefehlBeschreibung
systemctl --user start service-nameStarten Sie einen Dienst auf Benutzerebene
systemctl --user stop service-nameStoppen Sie einen Dienst auf Benutzerebene
systemctl --user status service-nameÜberprüfen Sie den Servicestatus auf Benutzerebene
systemctl --user enable service-nameAktivieren Sie den automatischen Start des Dienstes auf Benutzerebene
systemctl --user list-units --type=serviceListen Sie Dienste auf Benutzerebene auf

Allgemeine Dienste auf Benutzerebene: pipewire, pipewire-pulse, wireplumber

Systemenergieverwaltung

BefehlBeschreibung
systemctl poweroffAusschalten
systemctl rebootNeustart
systemctl suspendAussetzen
systemctl hibernateWinterschlaf
systemctl hybrid-sleepHybrider Schlaf

Servicedetails anzeigen

BefehlBeschreibung
systemctl show service-name -p FragmentPathPfad der Dienstkonfigurationsdatei anzeigen
systemctl cat service-nameVollständige Servicekonfiguration anzeigen
systemctl show service-nameAlle Serviceeigenschaften anzeigen
systemctl list-dependencies service-nameDienstabhängigkeitsbaum anzeigen

Dienstkonfiguration ändern

BefehlBeschreibung
sudo systemctl edit service-nameErstellen oder bearbeiten Sie die Außerkraftsetzungskonfiguration
sudo systemctl daemon-reloadKonfiguration nach Änderungen neu laden
sudo systemctl restart service-nameStarten Sie den Dienst neu, um die Änderungen zu übernehmen

Die Überschreibungsdatei befindet sich unter /etc/systemd/system/service-name.service.d/override.conf. Bearbeiten Sie Dateien in /lib/systemd/system/ nicht direkt.

Timer

BefehlBeschreibung
systemctl list-timers --allListen Sie alle Timer auf
systemctl status timer-name.timerÜberprüfen Sie den Timer-Status
sudo systemctl enable --now timer-name.timerAktivieren Sie einen Timer
sudo systemctl disable timer-name.timerDeaktivieren Sie einen Timer

Protokollbezogen

BefehlBeschreibung
journalctl -u service-nameServiceprotokolle anzeigen
journalctl -u service-name -fVerfolgen Sie Serviceprotokolle in Echtzeit
journalctl -u service-name -bDienstprotokolle seit dem aktuellen Start anzeigen

Ziele (Run Levels)

ZielBeschreibung
graphical.targetGrafische Oberfläche (Standard)
multi-user.targetMehrbenutzer-Befehlszeile
rescue.targetRettungsmodus
emergency.targetNotfallmodus
BefehlBeschreibung
systemctl get-defaultÜberprüfen Sie das aktuelle Ziel
sudo systemctl set-default multi-user.targetBooten Sie zur Befehlszeile
sudo systemctl set-default graphical.targetBooten Sie zur grafischen Oberfläche
sudo systemctl isolate multi-user.targetZiel vorübergehend wechseln

Nützliche Tipps

BefehlBeschreibung
sudo systemctl mask service-nameEinen Dienst maskieren (Start vollständig verhindern)
sudo systemctl unmask service-nameDemaskieren Sie einen Dienst
systemd-analyzeÜberprüfen Sie die Startzeit
systemd-analyze blameOrdnen Sie Dienste nach Startzeit
systemd-analyze critical-chainKritische Bootkette anzeigen