Systemd Grundlagen: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Zeile 4: Zeile 4:
  
 
= Administration =
 
= Administration =
== Runlevel / Targets ==
+
*[[Systemd Runlevel / Targets]]
{| class="wikitable"
 
! 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 ==
 
== systemctl ==

Version vom 18. September 2022, 12:01 Uhr

Administration

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