sammlung:systemd
Inhaltsverzeichnis
Systemd
Systemd ist das Standard-Init-System und Service-Manager auf vielen modernen Linux-Distributionen. Es verwaltet den Systemstart, Dienste (Services), Mounts, Sockets und vieles mehr.
Grundlagen
- Init-System und Prozess 1 (PID 1)
- Verwaltung von Diensten (Units)
- Paralleler Start von Diensten
- Logging mit journalctl
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
Zentrale Kommandos
# 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
Konfigurationsdateien
- /etc/systemd/system/ (benutzerdefinierte Units)
- /lib/systemd/system/ (Distribution-Units)
- /etc/systemd/journald.conf (Logging-Konfiguration)
Weiterführende Themen
Links:
- [systemd Doku](https://www.freedesktop.org/wiki/Software/systemd/)
- [ArchWiki: Systemd](https://wiki.archlinux.org/title/Systemd)
sammlung/systemd.txt · Zuletzt geändert: von 127.0.0.1
