Benutzer-Werkzeuge

Webseiten-Werkzeuge


sammlung:systemd

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

sammlung/systemd.txt · Zuletzt geändert: von 127.0.0.1