errclear 命令

用途

从错误日志中删除记录。

语法

errclear [ -dErrorClassList ] [ -i 文件 ] [ -JErrorLabel [ ,错误标签 ] ] | [ -KErrorLabel [ ,错误标签 ] ] [ -lSequenceNumber ] [ -m 机器 ] [ -n 节点 ] [ -NResourceNameList ] [ -RResourceTypeList ] [ -SResourceClassList ] [ -TErrorTypeList ] [ -yFileName ] [ -jErrorID [ , 错误ID ] ] | [ -kErrorID [ , 错误ID ] ] 天数

描述

errclear 命令删除那些比由 Days 参数指定的天数还旧的错误日志记录。 要删除所有的错误日志记录,指定 0Days 参数即可。

如果 -i 标志没有和 errclear 命令一起使用,被 errclear 清除的错误日志文件就是在错误日志配置数据库中指定的那一个。 (要查看错误日志配置数据库中的信息,请使用 埃尔代明 命令。)

注:errclear 命令清除指定的记录,但是并不减少错误日志文件的大小。

可以使用系统管理界面工具 (SMIT) smit errclear 快速路径来运行该命令。

标志

描述
-d 列表 删除由变量 List 指定的错误类中错误日志记录。 List 变量的值可以用 ,(逗号)分隔或用 ""(双引号)括起并用 ,(逗号)或空格分隔开。 有效的 List 变量值是 H (硬件)、 S (软件)、Oerrlogger 消息)和 U (未确定)。
-i 文件 使用由变量 File 指定的错误日志文件。 如果不指定此标志,errclear 命令采用错误日志配置数据库中的值。
-j 错误ID [, 错误ID ] 删除由变量 ErrorID(错误标识)指定的错误日志记录。 ErrorID 变量的值可以用 ,(逗号)分隔或用 ""(双引号)括起并用 ,(逗号)或空格分隔开。
-J ErrorLabel 删除由变量 ErrorLabel 指定的错误日志记录。 ErrorLabel 变量的值可以用 ,(逗号)分隔或用 ""(双引号)括起并用 ,(逗号)或空格分隔开。
-k 错误ID [, 错误ID ] 删除除了由变量 ErrorID (错误标识)指定的之外所有错误日志记录。 ErrorID 变量的值可以用 ,(逗号)分隔或用 ""(双引号)括起并用 ,(逗号)或空格分隔开。
-K ErrorLabel 删除除了由变量 ErrorLabel 指定之外的所有错误日志记录。 ErrorLabel 变量的值可以用 ,(逗号)分隔或用 ""(双引号)括起并用 ,(逗号)或空格分隔开。
-l SequenceNumber 用指定的序号删除错误日志记录。 SequenceNumber 变量的值可以用 ,(逗号)分隔或用 ""(双引号)括起并用 ,(逗号)或空格分隔开。
-m 机器 对由变量 Machine 指定的机器删除错误日志记录。 uname -m 命令返回 Machine 变量的值。
-n 节点 删除由变量 Node 指定的节点的错误日志记录。 uname -n 命令返回 Node 变量的值。
-N 列表 删除由变量 List 指定源名称的错误日志记录。 List 变量是一个已经检测到错误的源名称的列表。 对于软件错误,这些就是检测到错误的资源名。 对于硬件错误,就是设备名或系统组件名。 这并不表示组件是错误的或者需要更换。 相反,它被用来确定要用合适的诊断模块来分析错误。 List 变量的值可以用 ,(逗号)分隔或用 ""(双引号)括起并用 ,(逗号)或空格分隔开。
-R 列表 删除由变量 List 指定的资源类型的错误日志记录。 对硬件错误 List 变量是一个设备类型。 对软件错误来说,List 变量的值是 LPPList 变量的值可以用 ,(逗号)分隔或用 ""(双引号)括起并用 ,(逗号)或空格分隔开。
-S 列表 删除 List 变量指定的资源类的错误日志记录。 对于硬件错误,List 变量是一个设备类。 List 变量的值可以用 ,(逗号)分隔或用 ""(双引号)括起并用 ,(逗号)或空格分隔开。
-T 列表 删除由变量 List 指定的错误类型的错误日志记录。 有效的 List 变量值有:PERMTEMPPERF PENDINFO UNKNList 变量的值可以用 ,(逗号)分隔或用 ""(双引号)括起并用 ,(逗号)或空格分隔开。
-y FileName 使用由变量 FileName 指定的错误记录模板文件。

安全性

访问控制:只有 root 用户才能运行此命令。

RBAC 用户和可信 AIX 用户注意: 此命令可以执行特权操作。 只有特权用户才能执行特权限定的操作。 有关权限和特权的更多信息,请参阅 安全中的 Privileged Command Database。 要获取与此命令相关联的特权和权限的列表,请参阅 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 包含软件服务帮助属性对象类,也就是错误日志配置数据库。