Systemd Grundlagen: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
 
(4 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
 +
*[[Systemd Basics]]
 
*[[Systemd Besonderheiten]]
 
*[[Systemd Besonderheiten]]
 
 
*[[Systemd Units]]
 
*[[Systemd Units]]
 
+
*[[Systemd Runlevel / Targets]]
= Administration =
 
== 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 ==
 
 
*[[Systemd systemctl]]
 
*[[Systemd systemctl]]
 
==Service File==
 
 
*[[Systemd Service examples]]
 
*[[Systemd Service examples]]
 
+
*[[Systemd Best Practice]]
==Änderungen==
+
*[[Systemd kurz und knapp]]
Nach Änderungen
+
*[[systemctl kurz und knapp]]
*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.
 
* <code>systemd.unit=multi-user.target</code> (entspricht Runlevel 3)
 
* <code>systemd.unit=rescue.target</code> (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
 

Aktuelle Version vom 9. Januar 2023, 12:46 Uhr