sammlung:systemd
Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
Systemd - Init-System und Service Manager
Kurzfassung: Systemd ist das Standard-Init-System und Service-Manager auf vielen modernen Linux-Distributionen. Es verwaltet den Systemstart, Dienste (Services), Mounts, Sockets, Timer und vieles mehr. Systemd ersetzt traditionelle Init-Systeme wie SysVinit und bietet parallelen Start, On-Demand-Aktivierung und einheitliches Logging.
Übersicht
Systemd ist ein modernes Init-System, das als PID 1 den Systemstart orchestriert und während der gesamten Laufzeit Dienste verwaltet. Es bietet Parallelisierung, Abhängigkeitsmanagement, Socket-Aktivierung und zentralisiertes Logging.
Voraussetzungen
- Linux-System mit Systemd (Standard seit ca. 2015)
- Root-Rechte (sudo) für die meisten Operationen
- Grundverständnis von Linux-Diensten
Wichtige Begriffe
- Unit: Abstraktion für Dienste, Sockets, Mounts, Timer etc.
- Service: Dienst, z.B. sshd.service
- Target: Gruppierung von Units (z.B. multi-user.target)
- Journal: Zentrales Log-System
Anleitung
Schritt 1: Dienste verwalten
# Status eines Dienstes anzeigen systemctl status <dienst>.service # Dienst starten/stoppen/neustarten systemctl start <dienst>.service systemctl stop <dienst>.service systemctl restart <dienst>.service # Dienst aktivieren/deaktivieren (Autostart) systemctl enable <dienst>.service systemctl disable <dienst>.service # Liste aller Units systemctl list-units # Logs anzeigen journalctl -u <dienst>.service journalctl -b # Logs des aktuellen Bootvorgangs
Schritt 2: Logs anzeigen
# Logs eines Dienstes journalctl -u <dienst>.service # Logs des aktuellen Bootvorgangs journalctl -b # Letzte 100 Zeilen journalctl -n 100 # Live-Logs folgen journalctl -f
Konfigurationsdateien
- /etc/systemd/system/ (benutzerdefinierte Units)
- /lib/systemd/system/ (Distribution-Units)
- /etc/systemd/journald.conf (Logging-Konfiguration)
Hinweise
systemctlohne.serviceSuffix funktioniert auch für Services- Unit-Dateien in
/etc/systemd/system/überschreiben/lib/systemd/system/ - Nach Änderungen an Unit-Dateien:
sudo systemctl daemon-reload - Service-Logs werden zentral im Journal gespeichert
- Targets ersetzen traditionelle Runlevels
Siehe auch
Quellen
sammlung/systemd.1767701175.txt.gz · Zuletzt geändert: von Branislav Zeljak
