ランレベル(英: Runlevel)とは、UNIX System V 系のinit処理を実装したオペレーティングシステムに見られる動作モードを意味する。一般に 0 から 6 までの7つのランレベルか、0 から 9 までの10のランレベルを使うことが多い。
通常、ランレベル 0 になるとコンピュータは停止し、ランレベル 6 ではリブートされる。それらの中間のランレベル(1 - 5)は、マウントするディスクドライブ、ネットワークサービスを起動するか否かなどで差異がある。低いランレベルは、保守や緊急の事態への対処に使われ、ネットワークサービスを起動しないことが多い。ランレベルの詳細はオペレーティングシステムによって異なるし、システムアドミニストレータによる設定も可能なので、システムによっても異なる。
ランレベルのシステムは、Version 7 Unix で使われていた /etc/rc スクリプトを置き換えたものである。
| ID | 名称 | 説明 |
|---|---|---|
| 0 | 停止 | システムの停止、またはシャットダウン |
| S | シングルユーザモード | ネットワーク機能(デーモン)を起動しない(注1) |
| 6 | リブート | システムのリブート |
Linuxでは、sysvinitプロジェクトによってランレベルが取り入れられた。Linuxカーネルがブートされると、init プログラムが /etc/inittab ファイルを読み込んで、各ランレベルでの動作を決定する。ユーザーがカーネルのブートパラメータとして指定しない限り、システムはデフォルトのランレベルで動作を開始する。
多くのシステムで、現在のランレベルを以下のようなコマンドで確認できる。
$ runlevel # as root
$ who -r # as any user
多くのLinuxディストリビューションでは、標準のランレベルに加えて、次のようなランレベルを定義している。
| ID | 名称 | 説明 |
|---|---|---|
| 1 | シングルユーザーモード | ネットワークやデーモンを起動せず、root 以外のログインを許可しない(注2) |
| 2 | マルチユーザーモード | ネットワークを起動しない(注3) |
| 3 | ネットワーク有のマルチユーザーモード | 通常のモード(注3) |
| 4 | 未使用 | |
| 5 | X11 | ランレベル 3 + Xディスプレイマネージャ起動 |
未登録
IPFS未登録
📡 0ピア
N=1
CRITICAL
PQS D37