errclear コマンド

目的

エラー・ログからエントリーを削除します。

構文

エラー消去 [ -d 年 ErrorClassリスト ] [ I ファイル ] [ -J ErrorLabel [ 、エラー・ラベル ] ] | [ -K (K) ErrorLabel [ 、エラー・ラベル ] ] [ - SequenceNumber ] [ -m (M) マシン ] [ N ノード ] [ -N (N) ResourceNameリスト ] [ -R ResourceTypeリスト ] [ -S (S) ResourceClassリスト ] [ -T (T) ErrorTypeリスト ] [ -y (Y) FileName ] [ -j (J) ErrorID [ ,ErrorID ] ] | [ -k (K) ErrorID [ ,ErrorID ] ] 日数

説明

errclear コマンドは、Days パラメーターで指定した日数よりも古いエラー・ログ・エントリーを削除します。 すべてのエラー・ログ・エントリーを削除するには、 日数 パラメーターに値 0 を指定します。

errclear コマンドで -i フラグを指定しないと、 errclear によってクリアされるエラー・ログ・ファイルは、 エラー・ログ構成データベース内で指定したファイルになります。 (エラー・ログ構成データベースの情報を表示するには、 エルデモン コマンドを使用します。)

注: errclear コマンドは、指定したエントリーをクリアしますが、エラー・ログ・ファイルのサイズは減らしません。

System Management Interface Tool (SMIT) の smit errclear 高速パスを使用して、このコマンドを実行できます。

フラグ

項目 説明
-d 年 リスト List 変数で指定したエラー・クラス内のエラー・ログ・エントリーを削除します。 List 変数の値は , (コンマ) で区切るか、 " " (二重引用符) で囲んで , (コンマ) かスペース文字で区切ることができます。 有効な List 変数の値は、H (ハードウェア)、 S (ソフトウェア)、0 (errlogger メッセージ)、および U (不定) です。
-i ファイル File 変数で指定したエラー・ログを使用します。 このフラグを指定しないと、errclear コマンドはエラー・ログ構成データベースからの値を使用します。
-j ErrorID[,ErrorID] ErrorID (エラー ID) で指定したエラー・ログ・エントリーを削除します。 ErrorID 変数の値は , (コンマ) で区切るか、 " " (二重引用符) で囲んで , (コンマ) かスペース文字で区切ることができます。
-J ErrorLabel ErrorLabel で指定したエラー・ログ・エントリーを削除します。 ErrorLabel 変数の値は , (コンマ) で区切るか、 " " (二重引用符) で囲んで , (コンマ) かスペース文字で区切ることができます。
-k ErrorID[,ErrorID] ErrorID (エラー ID) で指定したエラー・ログ・エントリーを除き、 すべてのエラー・ログ・エントリーを削除します。 ErrorID 変数の値は , (コンマ) で区切るか、 " " (二重引用符) で囲んで , (コンマ) かスペース文字で区切ることができます。
-K ErrorLabel ErrorLabel で指定したエラー・ログ・エントリーを除き、すべてのエラー・ログ・エントリーを削除します。 ErrorLabel 変数の値は , (コンマ) で区切るか、 " " (二重引用符) で囲んで , (コンマ) かスペース文字で区切ることができます。
-l SequenceNumber 指定したシーケンス番号が付いているエラー・ログ・エントリーを削除します。 SequenceNumber 変数の値は , (コンマ) で区切るか、 " " (二重引用符) で囲んで , (コンマ) かスペース文字で区切ることができます。
-m マシン Machine 変数で指定したマシンのエラー・ログ・エントリーを削除します。 uname -m コマンドは、Machine 変数の値を戻します。
-n ノード Node 変数で指定したノードのエラー・ログ・エントリーを削除します。 uname -n コマンドは、Node 変数の値を戻します。
-N (N) リスト List 変数で指定したリソース名に関するエラー・ログ・エントリーを削除します。 List 変数は、エラーを検出したリソース名のリストです。 ソフトウェア・エラーの場合は、エラーを検出したリソース名です。 ハードウェア・エラーの場合は、デバイス名またはシステム・コンポーネントの名前です。 これは、コンポーネントに欠陥があるとか、置換が必要であることを示しているのではありません。 むしろ、エラー分析のために適切な診断モジュールを決定するのに使用されます。 List 変数の値は , (コンマ) で区切るか、 " " (二重引用符) で囲んで , (コンマ) かスペース文字で区切ることができます。
-R リスト List 変数で指定したリソース・タイプに関するエラー・ログ・エントリーを削除します。 ハードウェア・エラーの場合、List 変数はデバイス・タイプです。 ソフトウェアの場合、List 変数の値は LPP です。 List 変数の値は , (コンマ) で区切るか、 " " (二重引用符) で囲んで , (コンマ) かスペース文字で区切ることができます。
-S (S) リスト List 変数で指定したリソース・クラスに関するエラー・ログ・エントリーを削除します。 ハードウェア・エラーの場合、List 変数はデバイス・クラスです。 List 変数の値は , (コンマ) で区切るか、 " " (二重引用符) で囲んで , (コンマ) かスペース文字で区切ることができます。
-T (T) リスト List 変数で指定したエラー・タイプに関するエラー・ログ・エントリーを削除します。 有効な リスト 変数値は、 PERM (P)一時パフ PEND (P)情報、および UNKN (核弾頭)です。 List 変数の値は , (コンマ) で区切るか、 " " (二重引用符) で囲んで , (コンマ) かスペース文字で区切ることができます。
-y FileName FileName 変数で指定したエラー・レコード・テンプレート・ファイルを使用します。

セキュリティー

アクセス制御: root ユーザーのみがこのコマンドを実行できます。

RBAC ユーザーおよび Trusted AIX ユーザーへの注意: このコマンドは特権操作を実行できます。 特権命令を実行できるのは特権ユーザーのみです。 権限および特権について詳しくは、「 セキュリティ」の「特権コマンド・データベース」を参照してください。 このコマンドに関連した特権および権限のリストについては、lssecattr コマンドまたは getcmdattr サブコマンドの項を参照してください。

  1. エラー・ログからすべての項目を削除するには、次のように入力します。
    errclear 0
  2. ソフトウェア・エラーとして分類されたエラー・ログ内のすべての項目を削除するには、次のように入力します。
    errclear -d S 0
  3. 代替エラー・ログ・ファイルからすべての項目を消去するには、次のようにします。/var/adm/ras/errlog.alternate次のように入力します。
    errclear -i /var/adm/ras/errlog.alternate 0
  4. 代替エラー・ログ・ファイルからすべてのハードウェア項目を消去します。/var/adm/ras/errlog.alternate次のように入力します。
    errclear -i /var/adm/ras/errlog.alternate -d H 0

ファイル

項目 説明
/etc/objrepos/SWservAt エラー・ログ構成データベースであるソフトウェア・サービス支援属性オブジェクト・クラスが入っています。