Linux Runlevel
Unter Linux wird mithilfe verschiedener sogenannter Runlevel kontrolliert, welche Prozesse und Services automatisch - beispielsweise beim Systemstart - gestartet werden. Sie werden in diesem Beitrag die 7 verschiedenen Runlevel kennenlernen, wie sie zum Beispiel auch unter Debian zum Einsatz kommen.
Es ist zu beachten, dass die Runlevel in der hier beschriebenen Form nur bei dem init-System sysvinit (Paket) verwendet werden. Unter Debian wurde dieses init-System seit Debian 8 durch systemd ersetzt.
Die 7 verschiedenen Runlevel
Es folgt eine Liste der 7 verschiedenen Runlevel:
Standard-Runlevel
In der Datei /etc/inittab wird durch den Eintrag initdefault der Standard-Runlevel festgelegt, in den das System beim Booten hinein startet. Meist ist das der Runlevel 3 oder 5.
Runlevel wechseln
Für einen Wechsel des Runlevels wird der Befehl init verwendet. Die Syntax lautet folgendermaßen:
init [Runlevel]
Es folgen einige Beispiele für den Wechsel auf verschiedene Runlevel.
Beispiel: System herunterfahren
Eingabe:
init 0
Bedeutung:
Durch den Wechsel auf Runlevel 0 wird das System heruntergefahren.
Beispiel: System neustarten
Eingabe:
init 6
Bedeutung:
Durch den Wechsel auf Runlevel 6 wird ein Systemneustart durchgeführt.
Beispiel: Wechsel in den Runlevel 3
Eingabe:
init 3
Bedeutung:
Der Runlevel 3 hat den Vorteil der Einsparung von Ressourcen, die normalerweise für den Betrieb einer grafischen Benutzeröberfläche nötig sind. Mit dem Befehl lässt sich in diesen Runlevel wechseln.
Beispiel: Wechsel in den Runlevel 5
Eingabe:
init 5
Bedeutung:
Mit dem Runlevel 5 wird die grafische Benutzeroberfläche (X-Oberfläche) wieder gestartet. Dieser Runlevel ist jedoch nur bei Workstations oder beispielsweise bei der Serverkonfiguration nötig - im Anschluss kann wieder mit init 3 in den Runlevel 3 gewechselt werden (siehe Beispiel).
Abonniere JETZT unseren Newsletter!
Verpasse nie wieder neue Beiträge und exklusive Insider-Only-Inhalte!