Systemd Anleitungen

Statische IP mit systemd-networkd

/etc/systemd/network/wired.network
[Match] Name=enp3s0 [Network] Address=192.168.1.3/24 Gateway=192.168.1.1
systemctl start systemd-networkd systemctl enable systemd-networkd

Timer mit systemd verwenden

systemctl list-timers

Timer mit nicht-root Benutzern verwenden

Wenn man als normaler Benutzer einen Timer einrichtet, wird dieser beendet sobald man sich ausloggt. Typisch systemd. Um das zu verhindern, muss man folgendes ausführen:

sudo loginctl enable-linger <user>

Log eines bestimmten services ansehen

journalctl -xeu abstuerzender.service

Services mit systemd absichern

Zunächst lässt man sich die einstufung aller aktuellen services auflisten

systemd-analyze security

dann kann man einzelne services genauer analysieren:

systemd-analyze security kritischer.service

Konfiguration neu laden

Nach jeglichen Änderungen an *.service files muss systemd neu gestartet werden - falls man das vergisst, wird eine entsprechende Warnung auch angezeigt. Der Befehl lautet:

systemctl daemon-reload

Bootvorgang optimieren

Mit dem Befehl

systemd-analyze blame

kann man sich anzeigen lassen, welche services beim Systemstart wieviel Zeit verbrauchen. Dies kann man dann nutzen, um den Bootvorgang zu beschleunigen, indem man die schlimmsten Trödler ins Visier nimmt.