acctdisk 和 acctdusg 命令
用途
执行磁盘使用计数。
语法
acctdisk
acctdusg [ -u File ] [ -p File ] [ -X ]描述
acctdisk 和 acctdusg 命令由 dodisk 命令调用以执行磁盘使用情况记帐。 通常,这个过程在 cron 守护程序运行 dodisk 命令时启动。
通常, diskusg 命令的输出将成为 acctdisk 命令的输入。 如果需要更彻底但更慢的磁盘记帐版本,请使用 dodisk -o 命令来调用 acctdusg 命令,而不是 diskusg 命令。
只为本地用户在本地文件系统上的文件进行记帐。 要对远程用户 (例如 YP 客户机或无盘客户机) 进行计数的系统管理员可以使用 acctdusg -p 命令。
- acctdisk
acctdisk 命令读取来自标准输入的 diskusg 或 acctdusg 命令的输出行,并将每个单独的记录转换为总记帐记录,然后将这些记录写至标准输出。 通过 acctmerg 命令,这些记录和其他总记帐记录合并在一起来产生日常记帐报告。
- acctdusg
当需要磁盘记帐的缓慢且彻底的版本时,那么通过使用 dodisk -o 命令来调用 acctdusg 命令。 否则, dodisk 命令将调用 diskusg 命令。
acctdusg 命令从标准输入 (来自 find / -print 命令的管道) 读取文件列表,计算分配给每个文件所有者的磁盘块 (包括间接块) 数,并将每个用户的单个记录写入标准输出。 缺省情况下,此命令在 /etc/passwd 文件中搜索登录名和登录次数。 可以通过指定 -p File 标志和变量来搜索其他文件。 每个输出记录具有以下格式:
acctdusg 命令从标准输入 (来自 find / -print 命令的管道) 读取文件列表,计算分配给每个文件所有者的磁盘块 (包括间接块) 数,并将每个用户的单个记录写入标准输出。 缺省情况下,此命令在 /etc/passwd 文件中搜索登录名和登录次数。 可以通过指定 -p File 标志和变量来搜索其他文件。 每个输出记录具有以下格式:
uid login #blocks#blocks值是用户使用的 1 KB 块的数量。
标志
| 项 | 描述 |
|---|---|
| -p 文件 | 搜索指定文件中的登录名和次数,而不是搜索 /etc/passwd 文件。 |
| -u 文件 | 在指定文件中放置免于责任的文件名称的记录。 |
| -X | 开启长用户名支持。 |
安全性
访问控制: 这些命令仅向 adm 组的成员授予执行 (x) 访问权。
示例
- 要启动正常磁盘记帐过程,请向 crontab 文件添加类似于以下内容的行,以便 cron 守护程序自动运行磁盘记帐命令:
在此示例中, dodisk 过程每周四在 2 AM0 2 * * 4 /usr/sbin/acct/dodisk(0 2)(4)运行, dodisk 过程调用 diskusg 和 acctdisk 命令以将磁盘使用情况记录写入 /usr/adm/acct/nite/dacct 文件。 - 要启动一个详尽的磁盘记帐过程,请在 crontab 文件中添加类似以下命令的一行,以便 cron 守护程序自动运行磁盘记帐命令:
在此示例中, dodisk 过程在 2 AM 运行。0 2 * * 4 /usr/sbin/acct/dodisk -o(0 2)每周四(4)和 dodisk 过程调用 acctdusg 和 acctdisk 命令以将磁盘使用情况记录写入 /var/adm/acct/nite/dacct 文件。
文件
| 项 | 描述 |
|---|---|
| /usr/sbin/acct/acctdisk | 包含 acctdisk 命令。 |
| /usr/sbin/acct/acctdusg | 包含 acctdusg 命令。 |
| /etc/passwd | 此文件包含用户的基本属性。 |
| /usr/sbin/acct | 具有所有记帐命令的目录。 |