Linux Runlevels Explained

Ein Runlevel ist einer der Modi, auf denen ein Unix-basierter, dedizierter Server oder ein VPS-Server-Betriebssystem ausgeführt wird. In jedem Runlevel wird eine bestimmte Anzahl von Diensten gestoppt oder gestartet, sodass der Benutzer das Verhalten der Maschine steuern kann. Herkömmlicherweise existieren sieben Runlevel, die von null bis sechs nummeriert sind.

Linux Runlevel erklärt

Nach dem Booten des Linux-Kernels liest das init-Programm die Datei /etc/inittab, um das Verhalten für jeden Runlevel zu bestimmen. Wenn der Benutzer keinen anderen Wert als Kernel-Boot-Parameter angibt, versucht das System, den Standard-Runlevel einzugeben (zu starten).

Standard-Laufebenen für RedHat-basierte Distributionen
Laufebene Modus Aktion
0 Halt Fährt das System herunter
1 Einzelbenutzermodus Konfiguriert keine Netzwerkschnittstellen, startet keine Daemons und erlaubt keine Nicht-Root-Anmeldungen
2 Mehrbenutzermodus Konfiguriert keine Netzwerkschnittstellen und startet keine Daemons.
3 Mehrbenutzermodus mit Netzwerk Startet das System normal.
4 Undefiniert Nicht verwendet/benutzerdefinierbar
5 X11 Als Runlevel 3 + Display Manager(X)
6 Neustart Neustart des Systems

Die meisten Linux-Server haben keine grafische Benutzeroberfläche und starten daher in Runlevel 3. Server mit GUI und Desktop-Unix-Systemen starten Runlevel 5. Wenn ein Server einen Neustartbefehl ausgibt, tritt er in Runlevel 6 ein.

Init-Skripte

Init (kurz für Initialisierung) ist das Programm auf Unix und Unix-ähnlichen Systemen, das alle anderen Prozesse erzeugt. Es läuft als Daemon und hat normalerweise PID 1.

Die Datei /etc/inittab wird verwendet, um die Standardausführungsstufe für das System festzulegen. Dies ist der Runlevel, auf dem ein System beim Neustart gestartet wird. Die von init gestarteten Anwendungen befinden sich in /etc/rc.d Ordner. Innerhalb dieses Verzeichnisses gibt es für jede Laufebene einen eigenen Ordner, z.B. rc0.d, rc1.d, und so weiter.

chkconfig

Das chkconfig-Tool wird in RedHat-basierten Systemen (wie CentOS) verwendet, um zu steuern, welche Dienste auf welchen Runlevels gestartet werden. Wenn Sie den Befehl chkconfig –list ausführen, wird eine Liste der Dienste angezeigt, unabhängig davon, ob sie für jeden Runlevel aktiviert oder deaktiviert sind.

root@host:~ # chkconfig --list
filelimits 0:off1:off2:on3:on4:on5:on6:off
syslog 0:off1:off2:on3:on4:on5:on6:off
gpm 0:off1:off2:on3:on4:on5:on6:off
cpanel 0:off1:off2:off3:on4:on5:on6:off
kudzu 0:off1:off2:off3:on4:on5:on6:off
ntpd 0:off1:off2:off3:off4:off5:off6:off
netfs 0:off1:off2:off3:on4:on5:on6:off
network 0:off1:off2:on3:on4:on5:on6:off
netplugd 0:off1:off2:off3:off4:off5:off6:off
rawdevices 0:off1:off2:off3:on4:on5:on6:off
ipchains 0:off1:off2:on3:on4:on5:on6:off
iptables 0:off1:off2:on3:on4:on5:on6:off
crond 0:off1:off2:on3:on4:on5:on6:off
anacron 0:off1:off2:on3:on4:on5:on6:off
cups 0:off1:off2:on3:on4:on5:on6:off
xfs 0:off1:off2:on3:on4:on5:on6:off
xinetd 0:off1:off2:off3:on4:on5:on6:off
httpd 0:off1:off2:off3:on4:off5:on6:off

Der Einzelbenutzermodus ist ein Modus, in dem ein Mehrbenutzersystem (wie ein Linux-Server) als Superuser in das Betriebssystem gebootet werden kann. Wenn Sie ein System in diesen Modus booten, wird das Netzwerk nicht gestartet, sondern kann verwendet werden, um Änderungen an Konfigurationsdateien auf dem Server vorzunehmen. Eine der häufigsten Verwendungen für den Einzelbenutzermodus besteht darin, das Root-Kennwort für einen Server zu ändern, auf dem das aktuelle Kennwort unbekannt ist.

Runlevel sind ein wichtiger Bestandteil des Kerns des Linux-Betriebssystems. Obwohl der durchschnittliche Administrator nicht täglich damit arbeiten wird, bietet das Verständnis von Runlevels dem Administrator eine weitere Ebene der Kontrolle und Flexibilität über die von ihm verwalteten Server.

Wenn ein Standard-Cloud-VPS nicht ausreicht, sind die dedizierten Server von Liquid Web ein wahr gewordener Traum. Der Server von Liquid Web übertrifft die Konkurrenz in Bezug auf Leistung und Support. Erfahren Sie, wie unsere dedizierten Server die Leistung Ihrer Website in die Höhe treiben können.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.