Systemd Grundlagen
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