系统管理指南:高级管理

Procedure如何修复 tacct 错误

  1. 成为超级用户或同等角色。

    角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的“配置 RBAC(任务列表)”。

  2. 转到 /var/adm/acct/sum 目录。

  3. 将 tacctMMDD 文件从二进制格式转换为 ASCII 格式。


    # /usr/lib/acct/acctmerg -v < tacctMMDD > xtacct
    

    MMDD 是一对表示月份和日期的两位数。

  4. 编辑 xtacct 文件,删除损坏的记录并将重复记录写入另一个文件。

  5. 将 xtacct 文件从 ASCII 格式转换为二进制格式。


    # /usr/lib/acct/acctmerg -i < xtacct > tacctMMDD
    
  6. 将文件 tacctprev 和 tacct.MMDD 合并到 tacct 文件中。


    # /usr/lib/acct/acctmerg < tacctprev tacctMMDD > tacct