Mit dem telinit-Befehl können Sie den aktuellen Runlevel des Systems umschalten. In systemd-Umgebungen wird der telinit-Befehl in die entsprechende Zielanforderung übersetzt. Der Runlevel-Befehl gibt den vorherigen und den aktuellen Runlevel des Systems aus, jeweils getrennt durch ein Leerzeichen.
Syntax
Die Syntax des telinit-Befehls lautet:
# telinit [options] {runlevel}
Wenn beim Ausführen des telinit-Befehls der folgende Fehler auftritt:
telinit: command not found
Sie können versuchen, das folgende Paket gemäß Ihrer Wahl der Distribution zu installieren:
Betriebssystemverteilung | Befehl |
---|---|
Debian | apt-get install sysvinit |
Ubuntu | apt-get install upstart-sysv |
Arch Linux | pacman -S systemd-sysvcompat |
Kali-Linux | apt-get install sysvinit-core |
CentOS | yum installiere systemd |
Fedora | dnf install systemd |
Raspbian | apt-get install upstart |
Ändern des aktuellen Runlevels mit telinit
Um den Runlevel für ein System zu ändern, ohne neu zu starten oder die Datei /etc/inittab zu ändern, führen Sie den folgenden Befehl als Root-Benutzer aus:
# telinit [runlevel_value]
Wobei [runlevel_value] die folgenden Werte hat:
0 — Halt 1 — Single-user mode 2 — Not used (user-definable) 3 — Full multi-user mode 4 — Not used (user-definable) 5 — Full multi-user mode (with an X-based login screen) 6 — Reboot