/usr/lib/acct/acctcms [-a [-o] [-p]] [-c] [-j] [-n] [-s] [-t] filename...
acctcms 读取一个或多个 filename(通常采用 acct.h(3HEAD) 中所述的格式)。它为执行同名命令的进程添加所有记录,对这些记录进行排序,然后将其写入到标准输出中(通常采用内部摘要格式)。
采用 ASCII 格式而不是内部摘要格式显示输出。输出包括命令名称、执行次数、kcore 总分钟数、CPU 总分钟数、实际总分钟数、平均大小(以 K 为单位)、每次调用的平均 CPU 分钟数、传输的“扰乱因子”字符,以及读取和写入的块,如 acctcom(1) 中所述。输出通常按 kcore 总分钟数排序。
仅与 –a 选项一起使用以下选项:
输出 (non-prime) offshift-time-only 命令摘要。
输出 prime-time-only 命令摘要。
将 –o 和 –p 结合使用时,将生成 prime-time 和 non-prime-time 报告的组合。所有输出摘要是除执行次数、CPU 分钟数和实际分钟数之外的总体使用情况,可以分为 prime 和 non-prime。
按总 CPU 时间而不是 kcore 总分钟数排序。
将仅调用一次的所有命令组合在 "***other" 下。
按命令调用次数排序。
此后遇到的任何文件名都已经采用内部摘要格式。
将所有记录处理为总记帐记录。缺省内部摘要格式将每个字段拆分为 prime 和 non-prime-time 部分。该选项将 prime 和 non-prime-time 部分组合为一个表示两者总和的字段,并向上兼容旧式 acctcms 内部摘要格式记录。
用于执行日常命令记帐和维护运行总和的典型序列为:
example% acctcms filename ... > today example% cp total previoustotal example% acctcms –s today previoustotal > total example% acctcms –a –s today
有关下列属性的说明,请参见 attributes(5):
|
acctcom(1)、acct(1M)、acctcon(1M)、acctmerg(1M)、acctprc(1M)、acctsh(1M)、fwtmp(1M)、runacct(1M)、acct(2)、acct.h(3HEAD)、utmpx(4)、attributes(5)
如果将 –t 用于新式内部摘要格式文件,或者该选项未与旧式内部摘要格式文件一起使用,则会产生不可预测的输出结果。