Systemd Grundlagen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen

Administration

Runlevel / Targets

SystemVinit Runlevel Systemd Target Kommentar
0 runlevel0.target, poweroff.target System herunterfahren
1, s, single runlevel1.target, rescue.target Einzelnuzer Modus
2, 4 runlevel2.target, runlevel4.target, multi-user.target Benuzerdefiniert, Standardmäsig identisch zu 3
3 runlevel3.target, multi-user.target Multi-user, Shell. Anmeldung über mehrere Consolen und7oder netzwerk
5 runlevel5.target, graphical.target Multi-user, Grafisch. Gewöhnlich alle Dienste aus 3 sowie grafische Oberfläche
6 runlevel6.target, reboot.target Reboot
emergency emergency.target Notfall Shell

systemctl

Service File

Änderungen

Nach Änderungen

  • systemctl daemon-reload
  • systemctl enable firewall.service
  • systemctl start firewall.service

journalctl

systemd verwendet standardmäßig ein zentrales Protokoll bzw. Journal, in das von journald alle Logmeldungen geschrieben werden. Zur Abfrage des Journals dient der Befehl journalctl.

Bootlogs

  • journalctl -b

Journal vom 1 September bis zum 2. September 3 Uhr

  • journalctl --since "2016-09-01" --until "2016-09-02 03:00"


FAQ

Wie setze ich das Runlevel beim Booten?
Unter systemd werden Runlevel als Targets bezeichnet. Um das Boot "Target" beim Booten zu setzen hängt man z.B. einen der folgenden Kernel Parameter an.
  • systemd.unit=multi-user.target (entspricht Runlevel 3)
  • systemd.unit=rescue.target (entspricht Runlevel 1)


Wie setze ich das Standard Target?
Für Runlevel 3
# systemctl -f enable multi-user.target
Für Runlevel 5
# systemctl -f enable graphical.target