系统管理指南:高级管理

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. 将文件 tacctprevtacct.MMDD 合并到 tacct 文件中。


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