JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Oracle Solaris 11.1 でのサービスと障害の管理     Oracle Solaris 11.1 Information Library (日本語)
search filter icon
search icon

ドキュメントの情報

はじめに

1.  サービスの管理 (概要)

このリリースの SMF について

SMF について

SMF を使用する利点

SMF の概念

SMF サービス

SMF の依存関係

サービス識別子

サービスの状態

SMF マニフェスト

SMF プロファイル

サービス構成リポジトリ

SMF 管理レイヤー

SMF リポジトリのバックアップ

SMF スナップショット

SMF サービスのエラーログ

SMF 管理およびプログラミングインタフェース

SMF コマンド行管理ユーティリティー

サービス管理構成ライブラリインタフェース

SMF コンポーネント

SMF マスターリスタータデーモン

SMF 委任リスタータ

SMF プロパティーとプロパティーグループ

サービス構成リポジトリ内の情報の管理

SMF 情報の表示

SMF 情報の変更

SMF 情報の削除

SMF とブート

SMF の互換性

実行レベル

実行レベルとマイルストーンの使い分け

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

/etc/inittab ファイル

システムが実行レベル 3 になると実行される処理

2.  サービスの管理 (タスク)

3.  障害管理の使用

索引

実行レベル

システムの実行レベル (init 状態とも呼ばれる) は、ユーザーが使用できるサービスとリソースを定義します。システムが一度に持つことのできる実行レベルは 1 つだけです。

このリリースには 8 つの実行レベルがあります (次の表を参照)。デフォルトの実行レベルは、実行レベル 3 として /etc/inittab ファイルに指定されています。

表 1-2 Oracle Solaris の実行レベル

実行レベル
init 状態
タイプ
目的
0
電源切断状態
電源切断
オペレーティングシステムをシャットダウンして、システムの電源を安全に落とせるようにします。
s または S
シングルユーザー状態
シングルユーザー
一部のファイルシステムがマウントされ使用可能な状態で、シングルユーザーとして動作します。
1
システム管理状態
シングルユーザー
すべての使用可能なファイルシステムにアクセスします。ユーザーログインは使用できません。
2
マルチユーザー状態
マルチユーザー
通常の運用に使用します。複数のユーザーがシステムとすべてのファイルシステムにアクセスできます。NFS および SMB サーバーデーモンを除く、すべてのデーモンが動作します。
3
NFS リソースを共有できるマルチユーザーレベル
マルチユーザー
NFS および SMB リソースを共有する通常の運用に使用します。これがデフォルトの実行レベルです。
4
マルチユーザー状態 (予備)
マルチユーザー
デフォルトでは構成されていませんが、顧客用に使用できます。
5
電源切断状態
電源切断
オペレーティングシステムをシャットダウンしてシステムの電源を安全に落とせるようにします。可能であれば、この機能をサポートしているシステムでは電源を自動的に切断します。
6
リブート状態
リブート
システムをシャットダウンして実行レベル 0 にしたあと、NFS および SMB リソースを共有するマルチユーザーレベル (または inittab ファイルに指定されたデフォルトのレベル) でリブートします。

また、svcadm コマンドを使用してシステムの実行レベルを変更することもできます。その場合は、実行するときのマイルストーンを選択してください。次の表は、各マイルストーンに対応する実行レベルを示しています。

表 1-3 実行レベルと SMF マイルストーン

実行レベル
SMF マイルストーンの FMRI
S
milestone/single-user:default
2
milestone/multi-user:default
3
milestone/multi-user-server:default

実行レベルとマイルストーンの使い分け

一般に、マイルストーンまたは実行レベルを変更する手順はめったに実行されません。必要な場合、実行レベルを変更するために init コマンドを使用するとマイルストーンも変更され、これは使用するのに適切なコマンドです。init コマンドは、システムのシャットダウンにも役立ちます。

ただし、none マイルストーンを使用してシステムをブートすることは、スタートアップの問題のデバッグ時に非常に役立つ可能性があります。none マイルストーンと同等の実行レベルはありません。具体的な手順については、「どのサービスも起動しないでブートする方法」を参照してください。

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

who -r コマンドを使用すると、実行レベルに関する情報が表示されます。

$ who -r

システムの現在の実行レベルを調べるには、who -r コマンドを使用します。

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

次の例では、システムの現在の実行レベルと以前の実行レベルに関する情報を表示します。

$ who -r
 .    run-level 3  Dec 13 10:10  3  0 S
$
who -r コマンドの出力
説明
run-level 3
現在の実行レベルを識別します
Dec 13 10:10
実行レベルが最後に変更された日時
3
これも現在の実行レベルを識別します
0
最後にリブートしてからシステムがこの実行レベルになった回数
S
以前の実行レベルを識別します