errclear コマンド
目的
エラー・ログからエントリーを削除します。
構文
errclear [ -dErrorClassList ] [ -i ファイル ] [ -JErrorLabel [ ,エラーラベル ] ] | [ -KErrorLabel [ ,エラーラベル ] ] [ -lSequenceNumber ] [ -m マシン ] [ -n ノード ] [ -NResourceNameList ] [ -RResourceTypeList ] [ -SResourceClassList ] [ -TErrorTypeList ] [ -yFileName ] [ -jErrorID [ , エラーID ] ] | [ -kErrorID [ , エラーID ] ] 日数
説明
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 エラーID [, エラーID ] | ErrorID (エラー ID) で指定したエラー・ログ・エントリーを削除します。 ErrorID 変数の値は , (コンマ) で区切るか、 " " (二重引用符) で囲んで , (コンマ) かスペース文字で区切ることができます。 |
| -J ErrorLabel | ErrorLabel で指定したエラー・ログ・エントリーを削除します。 ErrorLabel 変数の値は , (コンマ) で区切るか、 " " (二重引用符) で囲んで , (コンマ) かスペース文字で区切ることができます。 |
| -k エラーID [, エラーID ] | 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 変数で指定したエラー・タイプに関するエラー・ログ・エントリーを削除します。 有効な List 変数値は、PERM、TEMP、PERF、 PEND、INFO、および 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 | エラー・ログ構成データベースであるソフトウェア・サービス支援属性オブジェクト・クラスが入っています。 |