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.  障害管理の使用

索引

/etc/inittab ファイル

init または shutdown コマンドを使用してシステムをブートしたり、実行レベルを変更したりすると、init デーモンは /etc/inittab ファイルから情報を読み取ってプロセスを起動します。/etc/inittab ファイルには、init プロセスにとって重要な次の情報が定義されています。

/etc/inittab ファイル内の各エントリは、次のフィールドからなります。

id:rstate :action:process

次の表で、inittab エントリのフィールドについて説明します。

表 1-4 inittab ファイルのフィールドの説明

フィールド
説明
id
エントリに固有の (一意の) 識別子。
rstate
このエントリが適用される実行レベルのリスト。
action
プロセスフィールドに指定されたプロセスの実行方法。指定できる値は、sysinitbootbootwaitwait、および respawn です。

ほかの action キーワードについては、inittab(4) のマニュアルページを参照してください。

process
実行するコマンドまたはスクリプトを定義します。

例 1-2 デフォルトの inittab ファイル

次の例では、リリースでインストールされるデフォルトの inittab ファイルを示します。そのあとに、この例の出力の各行についての説明も示します。

ap::sysinit:/usr/sbin/autopush -f /etc/iu.ap  (1)
smf::sysinit:/lib/svc/bin/svc.startd    >/dev/msglog 2<>/dev/msglog </dev/console      (2)
p3:s1234:powerfail:/usr/sbin/shutdown -y -i5 -g0 >/dev/msglog 2<>/dev/...(3)
  1. STREAMS モジュールを初期化します

  2. SMF 用のマスターリスタータを初期化します

  3. 電源障害の場合のシャットダウンを指定します

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

  1. init プロセスが起動され、svc:/system/environment:init SMF サービスで定義されたプロパティーを読み取って、環境変数を設定します。

  2. init プロセスは inittab ファイルを読み取り、次の処理を行います。

    1. action フィールドが sysinit になっているすべてのプロセスエントリを実行して、ユーザーがログインする前に特別な初期設定処理がすべて行われるようにします。

    2. 起動アクティビティーを svc.startd に渡します。

    init プロセスが inittab ファイルを使用する方法については、init(1M) のマニュアルページを参照してください。