Benutzer-Werkzeuge

Webseiten-Werkzeuge


workshop:grund:systemd

Dies ist eine alte Version des Dokuments!


SystemD - Init-System und Dienst-Manager

(2025)

SystemD ist ein Init-System und Dienst-Manager für Linux. Es wird verwendet, um das System zu starten, Dienste zu verwalten und die gesamte Systemumgebung zu kontrollieren. SystemD ist in vielen modernen Linux-Distributionen standardmäßig integriert und übernimmt die Verwaltung von Diensten, Systemprozessen und der Systemstart-Sequenz.

Syntax

systemd [Optionen] [Befehl] [Dienst]

Wichtige Optionen

Option Beschreibung
`–help` Zeigt Hilfe-Informationen zu den verfügbaren Optionen und Befehlen.
`–version` Gibt die aktuelle Version von SystemD aus.
`–quiet` Reduziert die Ausgaben von SystemD auf das Minimum.
`–no-pager` Verhindert die Verwendung eines Pagers (z.B. `less`) für die Ausgabe.
`–user` Führt SystemD-Kommandos für den aktuellen Benutzer aus (anstatt systemweit).

Wichtige SystemD-Kommandos

SystemD Verwaltungskommandos Beschreibung Optionale Parameter
systemd Init-System und Dienstmanager für Linux `–system`, `–user`
System- und Hardware-Informationen
hostnamectl Abfrage und Konfiguration des Hostnamens `set-hostname`, `status`
localectl Verwaltung von Sprache und Tastaturbelegung `status`, `set-locale`
timedatectl Zeitzonen- und Zeitdienstverwaltung `status`, `set-timezone`
Dienst- und Prozessverwaltung
systemctl Steuerung von systemd-Units `start`, `stop`, `restart`, `status`
unit Verwaltung von systemd-Units `start`, `stop`, `restart`, `status`
systemd-run Starten von Prozessen mit systemd `–scope`, `–user`
Systemüberwachung und Analyse
journalctl Abfrage und Verwaltung des Systemprotokolls `-f`, `–since`, `–unit`
systemd-analyze Analyse des Systemstarts `blame`, `critical-chain`
systemd-cgtop Anzeige der CPU-, Speicher- und E/A-Nutzung `–depth`, `–iterations`
systemd-cgls Anzeige der Steuergruppenhierarchie `–all`, `–depth`
Benutzer- und Sitzungsverwaltung
loginctl Verwaltung von Benutzeranmeldungen `list-sessions`, `show-session`
machinectl Verwaltung von virtuellen Maschinen und Containern `list`, `shell`
Container- und Dateisystemverwaltung
systemd-nspawn Starten von Containern `–directory`, `–boot`
systemd-tmpfiles Verwaltung temporärer Dateien `–create`, `–clean`
systemd-mount Dynamische Mount-Verwaltung `–no-block`, `–automount`
Weitere Werkzeuge
busctl Kommunikation mit dem D-Bus-System `list`, `monitor`
systemd-ask-password Abfrage von Passwörtern über systemd `–timeout`, `–no-output`
systemd-inhibit Verhindern von Systemaktionen `–what`, `–who`
systemd-container Verwaltung von systemd-Containern `–machine`, `–network-veth`
systemd-delta Vergleich geänderter Konfigurationsdateien `–type`, `–no-pager`
systemd-notify Kommunikation mit systemd-Diensten `–ready`, `–status`
systemd-resolve Verwaltung der Namensauflösung `–status`, `–flush-caches`
systemd-socket-activate Testen und Starten von Diensten über Sockets `–listen`, `–port`

Zusammenfassung

  • SystemD ist ein leistungsfähiges und flexibles Init-System, das die Verwaltung von Systemdiensten und Prozessen übernimmt.
  • Mit systemctl können alle wichtigen Operationen an Diensten und Prozessen ausgeführt werden.
  • journalctl ermöglicht das Durchsuchen und Überwachen der System-Logs, die von SystemD verwaltet werden.
  • SystemD ist für moderne Linux-Distributionen der Standard, um die Startsequenz und Systemprozesse zu steuern.

Weitere Informationen

Die Man-Page liefert detaillierte Informationen zu SystemD und seinen Komponenten:

man systemd
workshop/grund/systemd.1740930043.txt.gz · Zuletzt geändert: (Externe Bearbeitung)