/usr/lib/acct/chargefee login-name number
/usr/lib/acct/ckpacct [blocks]
/usr/lib/acct/dodisk [-o] [filename]...
/usr/lib/acct/lastlogin
/usr/lib/acct/monacct number
/usr/lib/acct/nulladm filename...
/usr/lib/acct/prctmp filename
/usr/lib/acct/prdaily [-c] [-l] [mmdd]
/usr/lib/acct/prtacct filename ['' heading '']
/usr/lib/acct/shutacct ['' reason '']
/usr/lib/acct/startup
/usr/lib/acct/turnacct on | off | switch
可以调用 chargefee 来按单位数 number 向 login-name 收取费用。一条记录将写入到 /var/adm/fee,以便通过 runacct(1M) 与其他记帐记录合并。
应使用 cron(1M) 启动 ckpacct,以定期检查 /var/adm/pacct 的大小。如果大小超过 blocks(缺省情况下为 500),将使用参数 switch 调用 turnacct。要避免与 runacct 中执行的 turnacct switch 发生冲突,请不要同时运行 ckpacct 和 runacct。如果 /var 文件系统中的空闲磁盘块数低于 500,ckpacct 将通过 turnacct 的 off 参数自动停止进程记帐记录的收集。如果块数至少恢复为 500,在下次调用 ckpacct 时将再次激活记帐。该功能对 ckpacct 的执行频率非常敏感(通常通过 cron(1M) 命令执行 ckpacct)。
应通过 cron(1M) 调用 dodisk,以执行磁盘记帐功能。
通过 runacct(1M) 调用 lastlogin,以更新 /var/adm/acct/sum/loginlog(其中显示每个人员的上次登录日期)。
应当每个月或每个记帐周期调用 monacct 一次。number 表示相应的月份或周期。如果未指定 number,则缺省为当前月份 (01−12)。如果要在每个月的第一天使用 cron(1M) 执行 monacct,则此缺省值很有用。monacct 在 /var/adm/acct/fiscal 中创建摘要文件并在 /var/adm/acct/sum 中重新启动这些摘要文件。
nulladm 使用模式 664 创建 filename,并确保所有者和组为 adm。可通过各种记帐 shell 过程调用该命令。
prctmp 可用于输出会话记录文件(通常为 acctcon1 创建的 /var/adm/acct/nite/ctmp)(请参见 acctcon(1M))。
通过 runacct(1M) 调用 prdaily,以格式化前一天的记帐数据报告。该报告位于 /var/adm/acct/sum/rprt/mmdd,其中 mmdd 是报告的月份和日期。可通过键入 prdaily 来输出当前日常记帐报告。可以使用 mmdd 选项并指定所需的确切报告日期来输出前几天的记帐报告。
prtacct 可用于格式化和输出任何总记帐 (tacct) 文件。
在系统关机过程中调用 shutacct,以关闭进程记帐并将 reason 记录附加到 /var/adm/wtmpx。
可在系统转为多用户状态时调用 startup,以打开进程记帐。
turnacct 是 accton(请参见 acct(1M))的一个接口,用于使进程记帐转为 on 状态或 off 状态。switch 参数将当前 /var/adm/pacct 移动到 /var/adm/pacct.incr(其中 incr 是从 0 开始的数字,其他每个 pacct 文件都会依次增加一)中的下一个可用名称,然后重新打开记帐。该过程通过 ckpacct 进行调用,因此可由 cron(1M) 命令进行维护,并且可用于使 pacct 保持合理大小。shutacct 使用 turnacct 停止进程记帐。startup 使用 turnacct 启动进程记帐。
支持以下选项:
该选项可输出命令的异常资源使用情况报告,并且仅用于当日记帐数据。
该选项可输出指定日期内登录 ID 的异常使用情况报告。以前的日常报告都已被清除,因此在每次调用 monacct 后不可访问。
该选项使用 acctdusg(请参见 acct(1M))按登录目录执行速度较慢的磁盘记帐。filename 指定一个或多个将执行磁盘记帐的文件系统名称。如果使用 filename,磁盘记帐将仅在这些文件系统上执行。如果使用 –o 选项,filename 应该为已挂载文件系统的挂载点。如果省略 –o 选项,filename 应该为可挂载文件系统的特殊文件名。
logadm(1M) 命令的配置文件
包含此手册 1M 部分所列的所有记帐命令。
包含对命令名称异常使用情况的限制
包含对登录 ID 异常使用情况的限制
会计报告目录
工作目录
包含 monacct 信息的摘要目录
上次登录所更新的文件
费用累加器
用于每进程记帐的当前文件
如果在执行日常记帐过程期间 pacct 的大小变大,则使用此文件
有关用户访问和管理信息的历史记录
有关下列属性的说明,请参见 attributes(5):
|
acctcom(1)、acct(1M)、acctcms(1M)、acctcon(1M)、acctmerg(1M)、acctprc(1M)、cron(1M)、fwtmp(1M)、logadm(1M)、runacct(1M)、acct(2)、acct.h(3HEAD)、utmpx(4)、attributes(5)
有关主要日常记帐 shell 脚本(可每日对连接、进程、费用和磁盘记帐执行累加),请参见 runacct(1M)。它还会创建命令用法的摘要。