Solaris のシステム管理 (第 1 巻)

実行レベル

システムの「実行レベル」 (init 状態ともいう) は、ユーザーが使用できるサービスと資源を定義します。システムが 1 度に持つことのできる実行レベルは 1 つだけです。

Solaris 環境には 8 つの実行レベルがあります (表 8-1 参照)。デフォルトの実行レベル 3 は、/etc/inittab ファイルに指定されています。

表 8-1 Solaris 実行レベル

実行レベル 

 

init 状態 

種類 

目的 

電源切断状態 

電源切断 

 

オペレーティングシステムをシャットダウンしてシステムの電源を安全に落とせるようにする。

s または S

シングルユーザー状態 

シングルユーザー 

すべてのファイルシステムがマウントされ使用可能な状態で、シングルユーザーとして動作する。 

システム管理状態 

シングルユーザー 

ユーザーがログインできる状態ですべての使用可能なファイルシステムにアクセスする。

マルチユーザー状態 

マルチユーザー 

通常の運用に使用する。複数のユーザーがシステムと全ファイルシステムにアクセスできる。NFS サーバーデーモンを除く、すべてのデーモンが動作する。

NFS 資源を共有したマルチユーザー状態 

マルチユーザー 

通常の運用に使用する。NFS の資源共有が可能な状態。

マルチユーザー状態 (予備) 

 

このレベルは現在使用されていない。 

電源切断状態 

電源切断 

オペレーティングシステムをシャットダウンしてシステムの電源を安全に落とせるようにする。可能であれば、この機能をサポートしているシステムでは電源を自動的に切断する。 

リブート状態 

リブート 

システムをシャットダウンして実行レベル 0 にした後、マルチユーザー状態 (または、inittab ファイルに指定されたデフォルトのレベル) でリブートする。

システムの実行レベルを確認する方法

who -r コマンドを使用してシステムの実行レベル情報を表示すれば、システムの実行レベルがわかります。ただし、実行レベル 0 を除きます。


$ who -r

例-システムの実行レベルを確認する


$ who -r
 .       run-level 3  Sep  1 14:45     3      0  S
$

実行レベル 3

現在の実行レベル。 

Sep 1 14:45

実行レベルが最後に変更された日時。 

3

現在の実行レベル。 

0

最後にリブートしてからこの実行レベルになった回数。 

S

以前の実行レベル。