ランレベルは、それが起動または再起動またはシャットダウン、またはシングルユーザーモードで、または正常に実行中であるか否かを示す、システムの状態です。従来のinitプログラムは、対応するランレベルに切り替えることでこれらのアクションを処理します。Linuxでは、ランレベルは慣例によります:
- Sブート中、
- シャットダウン中は0、
- 6再起動中、
- シングルユーザーモードで1
- 通常の操作では2〜5。
ランレベル2から5は、システム管理者のみを対象とするランレベル1とは異なり、複数のユーザーがログインできるため、マルチユーザーランレベルと呼ばれます。
ランレベルが変更されると、initはrcスクリプトを実行します(従来のinitを備えたシステム上— UpstartやSystemdなどの代替手段があります)。これらのrcスクリプトは通常、システムサービスを開始および停止し、ディストリビューションによって提供されます。
このスクリプト/etc/rc.local
は、システム管理者が使用するためのものです。従来は、通常のシステムサービスがすべて開始された後、マルチユーザーランレベルへの切り替えプロセスの最後に実行されていました。これを使用して、たとえばにインストールされているサーバーなどのカスタムサービスを開始できます/usr/local
。ほとんどのインストールは必要ありません/etc/rc.local
、それが必要な少数の場合のために提供されています。