systemd

Angelegt Samstag 10 Februar 2018

Verzeichnisse (manpages)
Drop-in file name.conf modifiziert Einstellungen.
Laden im Systemmodos (--system):
/lib/systemd/system/ Installierte Unitdateien (Original-Unit-Datei)
/run/systemd/system Runtime-Unitdateien (bevorzugte gegenüber /lib)
/etc/systemd/system/ Lokal konfigurierte Unit-Dateien (bevorzugt gegenüber /lib und /run; durch Admin angepasste Unit-Datei)
Laden im User-Mode (--user):
/etc/systemd/system/ Lokal konfigurierte Unit-Dateien
~/.config/systemd/user/ benutzereigene Units
/usr/lib/systemd/user/ systemweit Installierte Packages
~/.local/share/systemd/user/ Pakete, die im home-Verzeichnis installiert wurden.

Spezialverzeichnisse (manpages)
/etc/systemd/system/multi-user.target.wants Sym-Links auf Units, die durch systemd als multi-user.target gestartet werden sollen. Der Sym-Link wird durch systemctl enable gesetzt.

Init-System

Systemctl
$ systemctl start apache2 : Den Service apache2 mit dem Daemon systemd starten (analog die Optionen: stop /reload/ restart /status / enable / disable / is-enabled/list-unit-files ).
$ systemctl --user start myservice : Den Service myservice mit dem Daemon systemd als Benutzerprozess starten.
$ systemctl enable service : Autostart für einen Service als Systemservice aktivieren (analog disable).
$ systemctl --user enable service : Autostart für einen Service als Benutzerservice aktivieren (analog disable).
$ systemctl cat myservice : Die Unit-Datei für myservice bei Start als Systemservice ausgeben.
$ systemctl --user cat resilio-sync : Die Unit-Datei für myservice bei Start als Benutzerservice ausgeben.
$ systemctl edit myservice : Eine Drop-in Datei override in /etc/systemd/system/myservice.d erstellen.

$ systemctl list-units : Alle Units (Services im allerweitesten Sinne) anzeigen, die der init-Prozess systemd gestartet hat.
$ systemctl list-units --type=service : Alle Services anzeigen, die der init-Prozess systemd gestartet hat.

Links

ArchLinux spezifisch: https://wiki.archlinux.org/index.php/Systemd/User / https://wiki.archlinux.de/title/Systemd
Autostart einrichten : https://hyperweb.eu/Ubuntu_18.04/Autostart



Backlinks:
1 Ubuntu