Runlevel wechseln und System herunterfahren
Code: 101.3
Du bist nicht angemeldet. Melde dich an, um deinen Lernfortschritt zu speichern und Quizze zu bearbeiten.
Runlevel wechseln und das System anhalten oder neu starten
101.3.L1
- Kernkonzepte von **Runlevel/Targets** verstehen
- Prüfungsrelevante Befehle und Konfigurationen beherrschen
- Typische Fehlerquellen erkennen und beheben
## Zusammenfassung
Diese Lektion behandelt das LPIC-Thema **Runlevel wechseln und das System anhalten oder neu starten**. Das Thema gehört zum Bereich Runlevel/Targets und ist Teil des offiziellen Prüfungsstoffs.
Im Fokus stehen die praktischen Grundlagen, die für die Zertifizierung essenziell sind. Wichtige Schwerpunkte sind: Systemd, Telinit, Shutdown.
## Wichtige Befehle
- Inhalt folgt in der aktualisierten Version
## Prüfungstipps
- Lesen Sie die Manpages zu allen genannten Befehlen
- Üben Sie Befehle in einer virtuellen Maschine oder Container-Umgebung
- Achten Sie auf die Unterschiede zwischen Distributionen
## Weiterführende Links
- [LPI-Lernmaterial (offiziell)](https://www.lpi.org)
- [Linux Man Pages Online](https://man7.org/linux/man-pages/)
Quiz (10 Fragen)
Wie könnte der Befehl telinit verwendet werden, um das System neu zu starten?
Erklärung: Der Befehl telinit 6 wechselt zu Runlevel 6, d.h. das System wird neu gestartet.
Was passiert mit den Diensten, die sich auf die Datei /etc/rc1.d/K90network beziehen, wenn das System Runlevel 1 aktiviert?
Erklärung: Aufgrund des Buchstabens K am Anfang des Dateinamens werden die entsprechenden Dienste beendet.
Wie könnte ein Benutzer mit dem Befehl systemctl überprüfen, ob die Unit sshd.service läuft?
Erklärung: Mit dem Befehl systemctl status sshd.service oder systemctl is-active sshd.service.
Basierend auf der Nutzung von systemd: Welcher Befehl muss ausgeführt werden, um die Aktivierung von sshd.service während der Systeminitialisierung zu ermöglichen? LPIC-1 (101) (Version 5.0) | Thema 101: Systemarchitektur 48 |
Erklärung: Der Befehl systemctl enable sshd.service wird von root ausgeführt. LPIC-1 (101) (Version 5.0) | 101.3 Runlevel wechseln und das System anhalten oder neu starten | 51
Was beschreibt der Eintrag id:3:initdefault: in der Datei /etc/inittab?
Erklärung: In /etc/inittab definiert der Eintrag id:x:initdefault: den Standard-Runlevel, der nach dem Booten aktiviert wird. Der Wert sollte niemals 0 oder 6 sein, da das System sonst sofort herunterfahren oder neu starten würde.
Wie zeigt der Befehl runlevel den aktuellen Systemzustand an?
Erklärung: runlevel zeigt zwei Werte an: Der erste ist der vorherige Runlevel (N bedeutet 'keiner seit Boot'), der zweite ist der aktuelle Runlevel. Beispiel: N 3 bedeutet, dass der Runlevel seit dem Boot nicht gewechselt wurde und aktuell 3 ist.
Was bedeutet ein Link, der mit K in einem SysV-Runlevel-Verzeichnis (z.B. /etc/rc1.d/) beginnt?
Erklärung: In SysV-Runlevel-Verzeichnissen beginnen Links mit K (kill) für Dienste, die beim Betreten des Runlevels gestoppt werden, und mit S (start) für Dienste, die gestartet werden. Runlevel 1 enthält z.B. viele K-Links für Netzwerkdienste, da es der Single-User-Modus ist.
Welche systemctl-Option überprüft, ob eine Unit beim Systemstart automatisch aktiviert wird?
Erklärung: systemctl is-enabled prüft, ob eine Unit beim Systemstart geladen wird. Der Rückgabewert 0 bedeutet aktiviert, 1 bedeutet nicht aktiviert. Beispiel: systemctl is-enabled apparmor.service zeigt 'enabled'.
Wofür steht der Unit-Typ socket in systemd?
Erklärung: Socket-Units in systemd können Dateisystemsockets oder Netzwerksockets sein. Jede Socket-Unit hat eine entsprechende Service-Unit, die gestartet wird, wenn der Socket eine Anfrage erhält (On-Demand-Aktivierung).
Welcher Befehl sendet eine Nachricht an alle angemeldeten Benutzer, bevor das System heruntergefahren wird?
Erklärung: Der Befehl wall (write all) sendet eine Nachricht an alle Terminalsitzungen angemeldeter Benutzer. Er wird oft vor einem shutdown verwendet, um Benutzer zu warnen. shutdown selbst sendet ebenfalls eine Meldung, aber wall erlaubt dem Administrator, eine benutzerdefinierte Nachricht zu übermitteln.
✓ Quiz abgeschlossen! 🎉
/ richtig
Karteikarten (10)
Frage
In einem SysV-basierten System wird angenommen, dass der in /etc/inittab definierte Standard-Runlevel 3 ist, das System aber immer im Runlevel 1 startet. Was ist die wahrscheinliche Ursache dafür?
Tippe zum Aufdecken →
Antwort
Die Parameter 1 oder S können in der Parameterliste des Kernels vorhanden sein.
Frage
Obwohl die Datei /sbin/init in systemd-basierten Systemen gefunden werden kann, ist sie nur ein symbolischer Link zu einer anderen ausführbaren Datei. Worauf zeigt in solchen Systemen die Datei mit /sbin/init?
Tippe zum Aufdecken →
Antwort
Die Hauptsystembinärdatei: /lib/systemd/systemd.
Frage
Wie kann das Standardsystemziel in einem systemd-basierten System verifiziert werden?
Tippe zum Aufdecken →
Antwort
Der symbolische Link /etc/systemd/system/default.target verweist auf die Unit-Datei, die als Standardziel definiert ist. Der Befehl systemctl get-default kann ebenfalls verwendet werden.
Frage
Wie kann ein mit dem Befehl shutdown eingeplanter Systemneustart abgebrochen werden? LPIC-1 (101) (Version 5.0) | 101.3 Runlevel wechseln und das System anhalten oder neu starten | 49
Tippe zum Aufdecken →
Antwort
Der Befehl shutdown -c sollte verwendet werden. LPIC-1 (101) (Version 5.0) | Thema 101: Systemarchitektur 52 | Thema 102: Linux-Installation und -Paketverwaltung LPIC-1 (101) (Version 5.0) | | 53
Frage
Was bedeuten die Felder in der Syntax von /etc/inittab (id:runlevels:action:process)?
Tippe zum Aufdecken →
Antwort
id = Name des Eintrags (bis 4 Zeichen), runlevels = Liste der Runlevel, action = Ausführungsverhalten (boot, wait, respawn...), process = auszuführender Prozess.
Frage
Wie wechselt man in systemd zwischen verschiedenen Zielen (Targets)?
Tippe zum Aufdecken →
Antwort
Mit systemctl isolate <Ziel>.target wechselt man manuell zwischen Zielen. Entsprechende SysV-Runlevel-Ziele existieren als runlevel0.target bis runlevel6.target.
Frage
Was ist der Unterschied zwischen 'poweroff' und 'reboot' in systemd-basierten Systemen?
Tippe zum Aufdecken →
Antwort
Beide sind oft symbolische Links zu systemctl. poweroff führt zu systemctl poweroff (Herunterfahren), reboot zu systemctl reboot (Neustart). Beide erfordern Root-Rechte.
Frage
Wie kann in SysV ein Neustart mit Strg+Alt+Entf auf bestimmte Benutzer beschränkt werden?
Tippe zum Aufdecken →
Antwort
Durch Hinzufügen der Option -a zum shutdown-Befehl in der ctrlaltdel-Zeile von /etc/inittab. Nur Benutzer in /etc/shutdown.allow dürfen dann mit Strg+Alt+Entf neu starten.
Frage
Wie werden Dienste in Upstart gesteuert?
Tippe zum Aufdecken →
Antwort
Upstart verwendet Befehle wie initctl list (alle Dienste anzeigen), start <Dienst>, stop <Dienst> und status <Dienst>. Konfigurationsdateien liegen in /etc/init/.
Frage
Wie kann ein geplanter shutdown abgebrochen werden?
Tippe zum Aufdecken →
Antwort
Mit dem Befehl shutdown -c (cancel). Dies bricht einen zuvor mit shutdown eingeplanten Neustart oder Herunterfahren ab.