Systemd Units
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 ...