maclin
← Zurück zur Übersicht

systemctl

systemd Service-Management unter Linux

Hinweis: Die meisten Befehle erfordern sudo

Service-Steuerung

Linux
sudo systemctl start nginx

Startet einen Service

Linux
sudo systemctl stop nginx

Stoppt einen Service

Linux
sudo systemctl restart nginx

Startet Service neu

Linux
sudo systemctl reload nginx

Lädt Konfiguration neu (ohne Neustart)

Linux
systemctl status nginx

Zeigt Status und letzte Logs

Autostart

Linux
sudo systemctl enable nginx

Aktiviert Autostart beim Booten

Linux
sudo systemctl disable nginx

Deaktiviert Autostart

Linux
sudo systemctl enable --now nginx

Aktiviert Autostart und startet sofort

Linux
systemctl is-enabled nginx

Prüft ob Autostart aktiviert ist

Services auflisten

Linux
systemctl list-units --type=service

Listet aktive Services

Linux
systemctl list-unit-files --type=service

Listet alle installierten Services

Linux
systemctl --failed

Zeigt fehlgeschlagene Services

Logs (journalctl)

Linux
journalctl -u nginx

Zeigt Logs eines Services

Linux
journalctl -u nginx -f

Zeigt Logs live (follow)

Linux
journalctl -u nginx -n 100

Zeigt die letzten 100 Zeilen

Linux
journalctl -u nginx --since today

Zeigt Logs von heute

Linux
journalctl -b

Zeigt Logs seit letztem Boot

System-Steuerung

Linux
sudo systemctl daemon-reload

Lädt Unit-Files neu (nach Änderungen)

Linux
sudo systemctl reboot

Startet das System neu

Linux
sudo systemctl poweroff

Fährt das System herunter

Linux
sudo systemctl mask nginx

Blockiert Service vollständig

Linux
sudo systemctl unmask nginx

Hebt Blockierung auf