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 サブコマンドの項を参照してください。
例
- エラー・ログからすべての項目を削除するには、次のように入力します。
errclear 0
- ソフトウェア・エラーとして分類されたエラー・ログ内のすべての項目を削除するには、次のように入力します。
errclear -d S 0
- 代替エラー・ログ・ファイルからすべての項目を消去するには、次のようにします。/var/adm/ras/errlog.alternate次のように入力します。
errclear -i /var/adm/ras/errlog.alternate 0
- 代替エラー・ログ・ファイルからすべてのハードウェア項目を消去します。/var/adm/ras/errlog.alternate次のように入力します。
errclear -i /var/adm/ras/errlog.alternate -d H 0
ファイル
項目 | 説明 |
---|---|
/etc/objrepos/SWservAt | エラー・ログ構成データベースであるソフトウェア・サービス支援属性オブジェクト・クラスが入っています。 |