根据记帐记录产生命令使用摘要。
/usr/sbin/acct/acctcms [ -t | -a [ -o ] [ -p ] ] [ -c ] [ -j ] [ -n ] [ -s ] [ File ... ]
acctcms 命令读取 File 参数指定的每个文件,添加并排序相同名称的进程的所有记录,且将记录写至标准输出。缺省情况下,输出文件是二进制格式。输入文件通常是 acct 文件格式。
当您一起使用 -o 和 -p 标志时,acctcms 命令产生出一份结合高峰时间和非高峰时间的报告。高峰时间和非高峰时间由 /etc/acct/holidays 文件中的条目定义。高峰时间假定为系统最活跃的时期,比如工作日。周六和周日一直是记帐系统的非高峰时间,同样您在 /etc/acct/holidays 文件中指定的任何假期也是非高峰时间。除了分为高峰分钟和非高峰分钟的运行次数、CPU 分钟和实际分钟以外,所有输出摘要都是关于整个使用状况的。
访问控制:此命令应仅向 adm 组的成员授予执行(x)访问权。
要在 today 文件中收集日常命令记帐记录并在 total 文件中保留运行总数,请在 shell 脚本添加以下内容:
acctcms File . . . > today cp total previoustotal acctcms -s today previoustotal > total acctcms -a -s total
您指定的 File 参数重定向至名为 today 的文件,并添加到先前总和(在重命名为 previoustotal 文件中)以产生新的总和(名为 total)。所有的文件都是二进制文件。在最后一行中,-a 标志显示了 ASCII 格式的 total 文件,这样您就可以查看报告。
/etc/acct/holidays | 指定记帐记录的高峰时间和非高峰时间。 |
/usr/sbin/acct/acctcms | 包含 acctcms 命令。 |
acct 文件格式、utmp、wtmp、failedlogin 文件格式。
acct 子例程。
想要了解更多关于“记账系统”、日报表和月报表的准备以及记账文件的信息,请参阅 AIX 5L Version 5.2 System Management Concepts: Operating System and Devices 中的 Accounting Overview。
《AIX 5L V5.2 系统管理指南:操作系统与设备》中的『建立一个记帐系统』描述了您建立一个记帐系统时须采取 的步骤。
AIX 5L Version 5.2 System Management Concepts: Operating System and Devices 中的 Accounting Commands。
《AIX 5L V5.2 性能管理指南》中的『性能监视、调整命令和子例程』。