ac 命令

用途

打印连接时间记录。

语法

/usr/sbin/acct/ac [ -d ] [ -p ] [ -wFile ] [ User... ]

描述

ac 命令打印所有用户的总连接时间或特定用户的连接时间。 记录基于在当前 wtmp 数据文件的使用期限内登录的用户。

init 和登录程序会创建连接时间记录,这些记录会被收集到 /var/adm/wtmp 文件中(如果存在该文件的话)。 root 用户或 Application Development Manager 组的成员创建初始记录长度为 0 (零) 的 /var/adm/wtmp 文件。 必须定期处理记录,以防止 /var/adm/wtmp 文件满档。 如果未创建 /var/adm/wtmp 文件,则会返回以下错误信息:

No /var/adm/wtmp

如果 /var/adm/wtmp 文件已满,则会创建另一个 wtmp 文件。 如果使用 -w 标志指定文件,则可以打印 wtmp 文件。

标志

表 1. 标志
描述
-d 创建每天的打印输出,从午夜至午夜。
-p 打印个人登录的连接时间总和。 如果不指定 -p 标志,则打印该时间段的总数。
-w file 指定 wtmp 文件而非 /var/adm/wtmp 文件。

安全性

Access Control 命令授予所有用户运行 (x) 的权限。

示例

  1. 输入以下命令可打印当前 wtmp 数据文件有效期内登录用户的连接时间:
    /usr/sbin/acct/ac
  2. 输入以下命令,即可打印出当前 wtmp 数据文件中记录的用户 smithjones 的总连接时间:
    /usr/sbin/acct/ac smith jones
  3. 输入以下命令,即可打印出当前 wtmp 数据文件中记录的用户 smithjones 的连接时间小计:
    /usr/sbin/acct/ac  -p smith jones

文件

表 2。 文件
描述
/usr/sbin/acct/ac 此目录包含 ac 命令。
/var/adm/wtmp 此目录包含用于收集连接时间记录的活动数据文件。