telinit コマンドを使用すると、システムの現在のランレベルを切り替えることができます。 systemd 環境では、telinit コマンドは適切なターゲット要求に変換されます。 runlevel コマンドは、システムの以前と現在のランレベルをそれぞれスペースで区切って出力します。
構文
telinit コマンドの構文は次のとおりです。
# telinit [options] {runlevel}
telinit コマンドの実行中に以下のエラーが発生した場合:
telinit: command not found
選択したディストリビューションに従って、以下のパッケージをインストールしてみてください:
OS 分布 | コマンド |
---|---|
Debian | apt-get install sysvinit |
Ubuntu | apt-get install upstart-sysv |
Arch Linux | pacman -S systemd-sysvcompat |
カリ Linux | apt-get install sysvinit-core |
CentOS | yum install systemd |
Fedora | dnf install systemd |
Raspbian | apt-get インストール アップスタート |
telinit を使用して現在のランレベルを変更する
/etc/inittab ファイルを再起動したり変更したりせずにシステムのランレベルを変更するには、root ユーザーとして次のコマンドを実行します。
# telinit [runlevel_value]
[runlevel_value] の値は次のとおりです:
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