====== systemd ======
^ Service/daemon handling ^^
^ alte Befehle ^ systemd ^
| /etc/init.d/NAME start|reload|restart|stop
oder service NAME start|reload|restart|condrestart|stop
ggf. sind weitere Modi möglich oder einige Modi nicht möglich | systemctl start|reload|restart|condrestart|stop NAME.service
|
^ Logging ^^
| journalctl -b
((vorher: dmesg [-T]
)) | Bootmeldung |
| journalctl -b -p err
| Priorität Error oder seit dem boot anzeigen |
| journalctl -p warning --since="2018-08-20 00:00:01"
| Alle Meldungen mit warning oder höher seit dem 20.08.2018 00:00:01 |
| journalctl -f
| dem Systemprotokoll folgen |
| journalctl -u SERVICE
Alternativ einer bestimmen Binärdatei journalctl /usr/sbin/httpd
| Nur die Logdateien eines bestimmten Dienstes zeigen |
Beispiel für postfix: ''journalctl -u postfix@-.service --since yesterday --no-pager''
^ Systemstatus ^^
^ alte Befehle ^ systemd ^
| halt | systemctl halt | alts the system |
| poweroff | systemctl poweroff | Powers off the system |
| reboot | systemctl reboot | Restarts the system |
| pm-suspend | systemctl suspend | Suspends the system |
| pm-hibernate | systemctl hibernate | Hibernates the system |
| pm-suspend-hybrid | systemctl hybrid-sleep | Hibernates and suspends the system |
===== Links =====
* [[http://linux.xvx.cz/2014/06/systemd-cheatsheet.html|systemd cheatsheet]] [[https://cdn.rawgit.com/ruzickap/linux.xvx.cz/gh-pages/files/systemd_cheatsheet/systemd_cheatsheet.pdf|PDF]]
* [[https://wiki.debian.org/systemd|systemd - system and service manager]]
* [[https://fedoraproject.org/wiki/How_to_debug_Systemd_problems|How to debug Systemd problems]]
* [[http://major.io/2014/05/20/switching-to-systemd-on-debian-jessie/|Switching to systemd on Debian jessie]]
===== Komponenent von systemd =====
* [[https://wiki.ubuntuusers.de/systemd/systemd-analyze/|systemd-analyze]]
* systemd-journald (Syslog)
* systemd-resolved (DNS)
* systemd-timesyncd (NTP)
* systemd-timers (Cron-Ersatz, siehe //systemctl list-timers//)
* andere Komponenten:
* systemd-hostnamed
* systemd-timedated
* systemd-localed
* systemd-logind
* systemd-machined
* systemd-importd
===== Konfiguration =====
==== aktivierte unit-files anzeigen ====
systemctl list-unit-files | grep enabled
==== autostart ====
systemctl enable DIENST.service
Created symlink from /etc/systemd/system/multi-user.target.wants/DIENST.service to /lib/systemd/system/DIENST.service.
==== geänderte unit files einlesen ====
systemctl daemon-reload
==== escaping in unitfiles ====
systemd-escape 'my string'
[[https://www.freedesktop.org/software/systemd/man/systemd-escape.html|systemd-escape]]
[[https://serverfault.com/questions/694151/how-to-escape-spaces-in-systemd-unit-files|How to escape spaces in systemd unit files?]]
===== Container systemd-nspawn =====
https://wiki.debian.org/nspawn
https://blog.selectel.com/systemd-containers-introduction-systemd-nspawn/