Systemd Units

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
  • Systemd wird über Dateien mit einem INI-Datei ähnlichen Format konfiguriert.
  • In der Terminologie von systemd sind dies "Units".
  • Bei Ubuntu vorinstallierte Units sind im Ordner /lib/systemd/system/ gespeichert.
  • Falls sich jedoch eine Unit mit gleichem Namen im Verzeichnis /etc/systemd/system/ befindet, so wird diese bevorzugt und jene unterhalb von /lib ignoriert.
  • Damit hat man die Möglichkeit, eine Unit an eigene Gegebenheiten anzupassen, ohne dass man befürchten muss, dass sie bei einer Systemaktualisierung überschrieben wird.
  • Es existieren verschiedene Typen von Units, die von systemd je nach Endung des Dateinamens unterschiedlich behandelt werden:


Typ Beschreibung
.device Legt Gerätedateien an
.mount Ein- und Aushängen von Dateisystemen
.path Startet die Unit via inotify
.service Für Dienste
.socket Stellt Verbindungen zwischen Prozessen her
.target Definiert eine Gruppe von Units
.timer Für wiederkehrende Aufgaben, ähnlich cron-Jobs

Befehl zum Anzeigen

  • systemctl list-units (zum anzeigen aller Units auf einem System)


  • systemctl list-units --type service (zum anzeigen aller Units vom Typ "Service" auf einem System)
apport.service            loaded active     exited        LSB: automatic crash r
apt-daily.service         loaded activating start   start Daily apt activities
atd.service               loaded active     running       Deferred execution sch
...