NAME
ac - 输 出 用 户 连 接 时 间
总 览
ac |
[ -d | --daily-totals ] [ -y | --print-year ] |
[ -p |
--individual-totals ] [ people ]
[ -f | --file filename ] [ -a |
--all-days ]
[ --complain ] [ --reboots ] [
--supplants ]
[ --timewarps ] [ --compatibility ]
[ --tw-leniency num ] [ --tw-suspicious
num ]
[ -z | --print-zeros ] [ --debug ]
[ -V | --version ] [ -h | --help
]
描 述
基 于 当 前 的 /var/log/wtmp 文 件 中 的 登 录 和 退 出 时 间 输 出 一 个 关 于 连 接 时 间 (以 小 时 为 单 位 )的 报 告 。 并 且 还 输 出 一 个 总 计 时 间 。 审 计 文 件 /var/log/wtmp 由 init(8) 和 login(1) 维 护 。 ac 和 login 均 不 生 成 /var/log/wtmp 文 件 , 如 果 审 计 文 件 不 存 在 , 则 不 做 审 计 工 作 。 如 果 要 开 始 审 计 , 应 生 成 一 个 长 度 为 零 的 审 计 文 件 。 注 意 : 文 件 /var/log/wtmp 可 能 很 快 就 变 得 非 常 大 。 你 可 能 隔 一 段 时 间 就 要 裁 减 一 下 这 个 文 件 。
GNU ac 工 作 起 来 与 u*x ac 基 本 一 样 , 但 也 在 几 个 方 面 有 小 的 改 进 。 你 可 能 希 望 看 到 GNU ac 和 其 他 系 统 上 的 ac 在 输 出 上 的 不 同 。 想 得 到 额 外 的 信 息 , 请 使 用 命 令 info accounting。
选 项
-d, --daily-totals 为 每 天 输 出 输 出 一 个 总 计 时 间 , 而 不 是 在 结 尾 输 出 一 大 的 总 计 。 输 出 可 能 象 下 面 这 样 :
Jul 3 total 1.17
Jul 4 total 2.10
Jul 5 total 8.23
Jul 6 total 2.10
Jul 7 total 0.30
-p, --individual-totals 为 每 个 用 户 输 出 总 计 时 间 , 并 在 最 后 追 加 一 个 所 有 用 户 的 总 计 时 间 的 累 计 值 。 输 出 可 能 象 下 面 这 样 :
bob 8.06
goff 0.60
maley 7.37
root 0.12
total 16.15
[用 户 列
表 ] 输 出 的 是 在
用 户 列 表 中 包
括 的 所 有 用 户
的 连 接 时 间 的
总 计 和 值 。 用
户 列 表 由 空 格
分 隔 , 其 中 不
允 许 有 通 配 符
。
-f, --file filename 从 指 定
文 件 而 不 是 系
统 的 /var/log/wtmp 文 件 中
读 取 记 帐 信 息
。
--complain 当 /var/log/wtmp 存 在
着 问 题 (时 间 扭
曲 , 丢 失 记 录
, 或 其 他 任 何
问 题
), 输 出 一 个 适
当 的 错 误 信 息
。
--reboots 重 新 引 导
(reboot)记 录 不 是 在
系 统 重 新 引 导
时 写 的 , 而 是
在 系 统 重 新 启
动
(restart)时 写 的 。 所
以 不 可 能 知 道
重 新 引 导 的 精
确 的 发 生 时 间
。 用 户 在 系 统
重 新 引 导 时 可
能 已 经 在 系 统
上 登 录 了 , 许
多
ac 依 据 用 户 (的 要
求 )自 动 的 统 计
在 登 录 与 重 新
引 导 记 录 之 间
的 时 间
(尽 管 所 有 的 这
些 时 间 不 应 是
问 题 , 但 系 统
关 机 很 长 的 时
间 时 可 能 就 是
了
)。 如 果 你 打 算
统 计 这 个 时 间
, 就 应 包 括 此
选 项 。
*要 求 对 vanilla ac 的 兼 容 性 , 就 要 包 含 此 选 项 *
--supplants 有
时 , 注 销 记 录
没 有 写 出 明 确
的 终 端 , 因 而
最 近 的 用 户 的
自 然 增 长 的 时
间 就 不 能 被 计
算 。 如 果 你 打
算 包 括 在 一 个
终 端 上 的 从 用
户 登 录 到 下 一
次 登 录 的 时 间
(尽 管 可 能 是 不
正 确 的
), 就 应 包 括 此
选 项 。
*要 求 对 vanilla ac 的 兼 容 性 , 就 要 包 含 此 选 项 *
--timewarps 一
些 时 候 , 在 @WTMP_FILE_LOC
文 件 中 的 记 录
可 能 突 然 跳 回
到 了 以 前 的 时
间 而 却 没 有 时
钟 更 改 记 录 出
现 。 在 这 种 情
况 发 生 时 , 不
可 能 知 道 用 户
登 录 了 多 长 时
间 。 如 果 你 打
算 依 据 用 户
(的 要 求 )统 计 从
登 录 到 时 间 扭
曲 之 间 的 时 间
, 就 应 包 括 此
选 项 。
*要 求 对 vanilla ac 的 兼
容 性 , 就 要 包
含 此 选 项 *
--compatibility 这 是 上 面
三 种 选 项 的 速
写 , 就 不 用 敲
三 次 键 盘 了 。
-a, --all-days 如 果 我 们
在 输 出 日 总 计
时 使 用 了 此 参
数 , 则 输 出 每
天 的 记 录 , 而
不 是 忽 略 掉 没
有 登 录 活 动 的
间 隔 日 。 没 有
此 选 项 时 , 在
这 些 间 隔 日 期
间 自 然 增 长 的
时 间 被 列 在 下
一 天 即 有 登 录
活 动 的 那 一 天
的 底 下 。
--tw-leniency num 设 置 时
间 扭 曲 的 宽 限
为 num 秒 。 在 /var/log/wtmp
文 件 中 的 记 录
可 能 轻 微 的 乱
了 次 序
(最 显 著 的 是 当
两 个 登 录 发 生
在 一 前 一 后 的
时 期 , 第 二 个
可 能 先 写 了 记
录
)。 缺 省 的 值 被
设 置 为
60。 如 果 程 序 注
意 到 了 这 个 问
题 , 除 非 使 用
了 --timewarps 选 项 , 否
则 不 把 时 间 赋
给 用 户 。
--tw-suspicious
num 设 置 时 间 扭
曲 的 不 信 任 值
为 num 秒 . 结 果 /var/log/wtmp
文 件 中 的 两 个
记 录 超 出 了 这
个 秒 间 隔 数 , 那
么 在
@WTMP_FILE_LOC 文 件 中 一 定
存 在 问 题
(或 者 你 的 机 器
已 经 一 年 没 有
使 用 了 ). 如 果 程
序 注 意 到 了 这
个 问 题 , 除 非
使 用 了
--timewarps选 项 , 否 则
不 把 时 间 赋 给
用 户 。
-y, --print-year 在 显 示 日
期 的 时 候 输 出
年 份 。
-z, --print-zeros 一 个 任 何
类 别 的 总 计 (除
了 全 部 总 计 )是
零 , 还 是 输 出
此 总 计 。 缺 省
时 禁 止 输 出 是
零 的 总 计 。
--debug 输 出 冗 余 的
内 部 (调 试 )信 息
。
-V, --version 在 标 准 输
出 上 输 出 版 本
号 并 退 出 。
-h, --help 在 标 准 输 出
上 输 出 使 用 方
法 并 退 出 。
相 关 文 件
/var/log/wtmp 系 统 范 围 登 录 记 录 文 件 。 进 一 步 的 细 节 参 见 wtmp(5)。
著 作 者
GNU 账
户 审 计 工 具 是
由 Noel Cragg 编 写 。 手
册 页 从
Susan Kleinmann 写 的 关 于 审
计 的 texinfo 页 转 换
而 来 。
参 见
login(1), wtmp(5), init(8), sa(8)
[中 文 版 维 护 人 ]
mhss
[中 文 版 最 新 更 新 ]
2000/10/31
《 中 国 Linux论 坛 man手 册 页 翻 译 计 划 》
跋
本 页 面 中 文 版 由 中 文 man 手 册 页 计 划 提 供 。 中 文 man 手 册 页 计 划 : https://github.com/man-pages-zh/manpages-zh