systemd

Angelegt Samstag 10 Februar 2018

sysctl.d - Kernel-Parameter beim Systemstart konfigurieren : http://manpages.ubuntu.com/manpages/bionic/de/man5/sysctl.d.5.html

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. Hier verschieden Targets-Subdirectories
~/.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.

Logs
$ journalctl -xe : Fehlermeldungen, mot Ende her (-e)

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
How do I run a single command at startup using systemd? : https://askubuntu.com/questions/919054/how-do-i-run-a-single-command-at-startup-using-systemd
How to automatically execute shell script at startup : https://linuxconfig.org/how-to-automatically-execute-shell-script-at-startup-boot-on-systemd-linux
Understanding Systemd Units and Unit Files : https://www.digitalocean.com/community/tutorials/understanding-systemd-units-and-unit-file[[https://www.digitalocean.com/community/tutorials/understanding-systemd-units-and-unit-files|s]]



Backlinks:
1 Ubuntu