Systemd Grundlagen: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
 
(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, 14:46 Uhr