Was eine systemd-Unit ist, die gängigen Unit-Typen und wie man Dienste mit systemctl startet, stoppt, aktiviert und überprüft.
Eine systemd-Unit ist ein Konfigurationsobjekt, das von systemd, dem Init-System der meisten Linux-Distributionen, verwaltet wird: Dienste, Sockets, Timer, Mounts und mehr. Units werden durch Unit-Dateien wie /etc/systemd/system/<name>.service beschrieben und mit dem Befehl systemctl gesteuert.
.service führt ein Programm aus, .socket startet einen Dienst, wenn eine Verbindung eingeht, .timer führt eine Unit nach einem Zeitplan aus, .mount und .automount verwalten Dateisysteme, .target gruppiert Units in Zustände wie multi-user.target.
Pakete installieren Units in /usr/lib/systemd/system (oder /lib/systemd/system). Lokale Änderungen gehören nach /etc/systemd/system, was Vorrang hat. 'systemctl edit <unit>' erstellt ein Drop-in-Override, anstatt die Paketdatei zu ändern.
'systemctl status <unit>' zeigt den Status und die letzten Protokollzeilen an. 'start', 'stop' und 'restart' wirken sofort; 'enable' und 'disable' steuern den Start beim Booten; 'enable --now' führt beides aus. 'systemctl --failed' listet fehlgeschlagene Units auf und 'systemctl daemon-reload' liest Unit-Dateien nach Änderungen neu ein.
systemctl --failedsystemctl status <unit>journalctl -u <unit> -bsudo systemctl restart <unit>systemctl edit', nicht durch Bearbeiten von Dateien in /usr/lib/systemd/system: Updates überschreiben diese.Zuletzt aktualisiert: 2026-10-08
Erfahren Sie, wie Sie Protokolle mit journalctl lesen, den Speicherplatzbedarf des Journals prüfen und es mit --vacuum-Optionen sicher verkleinern.
Wie cron geplante Aufgaben ausführt, die fünf crontab-Zeitfelder, wo sich System-cron-Dateien befinden und wie systemd-Timer im Vergleich abschneiden.
Was logrotate macht, wie die Konfiguration in /etc/logrotate.conf und /etc/logrotate.d funktioniert und wie man eine Regel sicher testet.