101.3

Runlevel wechseln und System herunterfahren

Code: 101.3

progress.course_progress / 1 Lektionen

Du bist nicht angemeldet. Melde dich an, um deinen Lernfortschritt zu speichern und Quizze zu bearbeiten.

1

Runlevel wechseln und das System anhalten oder neu starten

101.3.L1

10 Quiz 10 Karten
## Lernziele
- 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)

Frage / 10 /

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

Zur Kursübersicht

Karteikarten (10)

Karte / 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.

Bearbeite alle Quizfragen, um die Lektion abzuschließen. ✓ Lektion abgeschlossen