Manpages

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手 冊 頁 翻 譯 計 劃 》

http://cmpp.linuxforum.net

本 頁 面 中 文 版 由 中 文 man 手 冊 頁 計 劃 提 供 。 中 文 man 手 冊 頁 計 劃 : https://github.com/man-pages-zh/manpages-zh