/var/adm 目录包含活动的数据收集文件。下表介绍了此目录中的记帐文件。
dtmp
acctdusg 程序的输出
fee
chargefee 程序的输出,该输出为 ASCII tacct 记录
pacct
活动进程记帐文件
pacct n
通过运行 turnacct 脚本切换的进程记帐文件
Spacctn. MMDD
执行 runacct 脚本期间用于 MMDD 的进程记帐文件
/var/adm/acct 目录包含 nite、sum 和 fiscal 目录。这些目录包含实际的数据收集文件。例如,nite 目录包含 runacct 脚本每天重用的文件。下面是 /var/adm/acct/nite 目录中文件的简短摘要。
表 10–4 /var/adm/acct/nite 目录中的文件
| 文件
| 说明
|
---|
active
| 由 runacct 脚本用来记录进度并列显警告和错误消息
|
active.MMDD
| 与 runacct 脚本检测到错误后的 active 文件相同
|
cms
| prdaily 脚本使用的 ASCII 总命令摘要
|
ctacct.MMDD
| tacct.h 格式的连接记帐记录
|
ctmp
| acctcon1 程序的输出,其中包括 ctmp.h 格式的连接会话记录(提供 acctcon1 和 acctcon2 是为了兼容)
|
daycms
| prdaily 脚本使用的 ASCII 每日命令摘要
|
daytacct
| tacct.h 格式的一天总记帐记录
|
disktacct
| tacct.h 格式的磁盘记帐记录,由 dodisk 脚本创建
|
fd2log
| 执行 runacct 脚本期间的诊断输出
|
lastdate
| 上次执行 runacct 脚本的日期(以 date +%m%d 格式)
|
lineuse
| prdaily 脚本使用的 tty 线使用情况报告
|
lock
| 用于控制 runacct 脚本的串行使用
|
log
| acctcon 程序的诊断输出
|
log.MMDD
| 与 runacct 脚本检测到错误后的 log 文件相同
|
owtmpx
| 前一天的 wtmpx 文件
|
reboots
| wtmpx 文件中的开始和结束日期,以及重新启动的列表
|
statefile
| 用于在执行 runacct 脚本期间记录当前状态
|
tmpwtmp
| 由 wtmpfix 程序更正的 wtmpx 文件
|
wtmperror
| 包含 wtmpfix 错误消息
|
wtmperror MMDD
| 与 runacct 脚本检测到错误后的 wtmperror 文件相同
|
wtmp MMDD
| runacct 脚本的 wtmpx 文件副本
|
sum 目录中包含由 runacct 脚本更新并由 monacct 脚本使用的累积摘要文件。下表汇总了 /var/adm/acct/sum 目录中的文件。
表 10–5 /var/adm/acct/sum 目录中的文件
| 文件
| 说明
|
---|
cms
| 当前财务期间的二进制格式的总命令摘要文件
|
cmsprev
| 没有最新更新的命令摘要文件
|
daycms
| 表示日使用情况的内部摘要格式的命令摘要文件
|
loginlog
| 用户上次登录日期的记录;由 lastlogin 脚本创建,在 prdaily 脚本中使用
|
rprt.MMDD
| 已保存的 prdaily 脚本的输出
|
tacct
| 当前财务期间的累计总记帐文件
|
tacctprev
| 与没有最新更新的 tacct 文件相同
|
tacct.MMDD
| MMDD 的总记帐文件
|
fiscal 目录中包含由 monacct 脚本创建的定期摘要文件。下表汇总了 /var/adm/acct/fiscal 目录中的文件。
表 10–6 /var/adm/acct/fiscal 目录中的文件
| 文件
| 说明
|
---|
cmsn
| 财务期间 n 的内部摘要格式的总命令摘要文件
|
fiscrptn
| 与财务期间 n 的 rprtn 类似的报告
|
tacctn
| 财务期间 n 的总记帐文件
|
runacct 脚本生成的文件
下表汇总了由 runacct 脚本生成的最有用的文件。这些文件位于 /var/adm/acct 目录中。
表 10–7 runacct 脚本创建的文件
| 文件
| 说明
|
---|
nite/daytacct
| 某日的 tacct.h 格式的总记帐文件。
|
nite/lineuse
| runacct 脚本调用 acctcon 程序以从 /var/adm/acct/nite/tmpwtmp 文件中收集有关终端线使用情况的数据,并将数据写入 /var/adm/acct/nite/lineuse 文件。prdaily 脚本使用此数据来报告线使用情况。此报告对于检测故障线特别有用。如果退出数与登录数之比大于三比一,该线很可能出现了故障。
|
sum/cms
| 此文件是每天的命令摘要的累积。该累积在 monacct 脚本执行时重新启动。ASCII 版本是 nite/cms 文件。
|
sum/daycms
| runacct 脚本调用 acctcms 程序以处理该日使用的命令,从而创建每日命令摘要报告并将数据存储在 /var/adm/acct/sum/daycms 文件中。ASCII 版本是 /var/adm/acct/nite/daycms 文件。
|
sum/loginlog
| runacct 脚本调用 lastlogin 脚本,以便对 /var/adm/acct/sum/loginlog 文件中的登录更新上次登录日期。lastlogin 命令还从此文件中删除不再有效的所有登录。
|
sum/rprt.MMDD
| 每次执行 runacct 脚本都会保存 prdaily 脚本所列显的每日报告的副本。
|
sum/tacct
| 包含每天的 nite/daytacct 数据的累积并用于记帐目的。monacct 脚本在每月或每个财务期间重新开始累积此数据。
|