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