エラー・ログの制御
エラー・ログ機能を制御するために、 ファイルだけでなく、エラー・ログ・コマンド、サブルーチン、 およびカーネル・サービスを使用することができます。
エラー・ログ・コマンド
- errclear
- エラー・ログからエントリーを削除します。 このコマンドはエラー・ログ全体を消去することができます。 指定されたエラー ID 番号、クラス、またはタイプのエントリーを除去します。
- errdead
- システム・ダンプに取り込まれた /dev/error バッファー内に入っているエラーを抽出する。 ダンプの前に errdemon デーモンが活動状態でなかった場合、 システム・ダンプにエラー・レコードが入っています。
- errdemon
- /dev/error ファイルからエラー・レコードを読み取り、 エラー・ログ・エントリーをシステム・エラー・ログに書き込む。 errdemon は、オブジェクト・データ・マネージャー (ODM) 内のエラー通知オブジェクトの指定に従って、エラー通知も実行します。 このデーモンは、システムの初期化時に自動的に開始されます。
- errinstall
- エラー・メッセージ・カタログ内のメッセージの追加または置換に使用することができる。 ソフトウェア・インストール手順で使用するために用意されています。 システムは、File.undo という名前のバックアップ・ファイルを作成します。 undo ファイルによって、errinstall コマンドを使用して行った変更を取り消すことができます。
- errlogger
- オペレーター・メッセージ・エントリーをエラー・ログに書き込む。
- errmsg
- 社内アプリケーションでエラー・ログをインプリメントする。 errmsg コマンドは、エラー・メッセージ・カタログに保管されているメッセージのリスト表示、追加、 または削除を行います。 このコマンドを使用すると, テキストを次のものに追加することができます。Error Description,Probable Cause,User Cause,Install Cause,Failure Cause,Recommended Actionおよび Detailed Dataメッセージ・セット。
- errpt
- システム・エラー・ログ内のエントリーからエラー・レポートを生成する。 レポートは、エントリーごとの単一のデータ行としてフォーマット設定することも、 エラー・ログ内の各エントリーに関連するデータの詳細リストにすることもできます。 さまざまなクラスおよびタイプのエントリーを、レポートから省略することも、組み込むこともできます。
- errstop
- システム初期化時に開始された errdemon デーモンを停止する。 errstop コマンドの実行によっても、 システムのいくつかの診断機能およびリカバリー機能が使用不可になります。
- errupdate
- エラー・レコード・テンプレート・リポジトリー内のテンプレートを追加または削除する。 エラー・テンプレートの Alert、Log、および Report 属性を変更します。 ソフトウェア・インストール手順で使用するために用意されています。
エラー・ログ・サブルーチンおよびカーネル・サービス
- errlog
- エラー・ログ・デバイス・ドライバーにエラーを書き込む。
- errsave および errlast
- カーネルおよびカーネル・エクステンションがエラー・ログに書き込めるようにする。
- エラー・ログ・オープン
- エラー・ログをオープンする。
- エラー・クローズ
- エラー・ログをクローズする。
- errlog_find_first (errlog_find_first)
- エラー・ログ・エントリーが最初に現れる位置を検索する。
- 次の errlog_find_next
- エラー・ログ・エントリーが次に現れる位置を検索する。
- エラー・シーケンス (errlog_find_sequence)
- 指定した順序番号が付けられているエラー・ログ・エントリーを検索する。
- errlog_set_direction
- エラー・ログ検索機能の方向を設定する。
- errlog_write
- エラー・ログ・エントリーを更新する。
- errresume
- errlast コマンドが発行された後に、 エラー・ログを再開する。
エラー・ログ・ファイル
- /dev/error
- エラー・ログ・コンポーネントに必要な標準のデバイス・ドライバー・インターフェースを提供する。
- /dev/errorctl
- エラー・ログ・システムの制御用の非標準のデバイス・ドライバー・インターフェースを提供する。
- /usr/include/sys/err_rec.h
- errsave カーネル・サービスおよび errlog サブルーチンへの引数として定義済みの構造体が入っている。
- /usr/include/sys/errlog.h
- liberrlog サブルーチンへのインターフェースを定義する。
- /var/adm/ras/errlog
- システムによって検出されたエラーおよび障害のインスタンスを保管する。
- /var/adm/ras/errtmplt
- エラー・レコード・テンプレート・リポジトリーが入っている。