AC(1) | General Commands Manual | AC(1) |
ac - 輸出用戶連接時間
基於當前的 /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。
當 /var/log/wtmp 存在着問題(時間扭曲,丟失記錄, 或其他任何問題),輸出一個適當的錯誤信息。
重新引導(reboot)記錄不是在系統重新引導時寫的,而是 在系統重新啓動(restart)時寫的。所以不可能知道重新引導 的精確的發生時間。用戶在系統重新引導時可能已經在系統 上登錄了,許多 ac 依據用戶(的要求)自動的統計在登錄與重 新引導記錄之間的時間(儘管所有的這些時間不應是問題,但 系統關機很長的時間時可能就是了)。如果你打算統計這個時 間,就應包括此選項。
*要求對 vanilla ac 的兼容性,就要包含此選項*
有時,註銷記錄沒有寫出明確的終端,因而 最近的用戶的自然增長的時間就不能被計算。如果你打算 包括在一個終端上的從用戶登錄到下一次登錄的時間(儘管 可能是不正確的),就應包括此選項。
*要求對 vanilla ac 的兼容性,就要包含此選項*
一些時候,在 @WTMP_FILE_LOC 文件中的記錄可能突然跳回 到了以前的時間而卻沒有時鐘更改記錄出現。在這種情況 發生時,不可能知道用戶登錄了多長時間。如果你打算依據 用戶(的要求)統計從登錄到時間扭曲之間的時間,就應包括 此選項。 *要求對 vanilla ac 的兼容性,就要包含此選項*
如果我們在輸出日總計時使用了此參數,則輸出每天的記錄, 而不是忽略掉沒有登錄活動的間隔日。沒有此選項時,在這 些間隔日期間自然增長的時間被列在下一天即有登錄活動的 那一天的底下。
設置時間扭曲的寬限爲 num 秒。在 /var/log/wtmp 文件中 的記錄可能輕微的亂了次序(最顯著的是當兩個登錄發生在
一前一後的時期,第二個可能先寫了記錄)。缺省的值被設置 爲60。如果程序注意到了這個問題,除非使用了--timewarps 選項,否則不把時間賦給用戶。
設置時間扭曲的不信任值爲 num 秒. 結果 /var/log/wtmp 文 件中的兩個記錄超出了這個秒間隔數, 那麼在 @WTMP_FILE_LOC 文件中一定存在問題 (或者你的機器已經一年沒有使用了). 如果程序注意到了這個問題,除非使用了--timewarps選項, 否則不把時間賦給用戶。
一個任何類別的總計(除了全部總計)是零,還是輸出此總計。 缺省時禁止輸出是零的總計。
/var/log/wtmp 系統範圍登錄記錄文件。進一步的細節參見 wtmp(5)。
GNU 賬戶審計工具是由 Noel Cragg 編寫。 手冊頁從 Susan Kleinmann 寫的關於審計的 texinfo 頁轉換 而來。
mhss
2000/10/31
http://cmpp.linuxforum.net
本頁面中文版由中文
man 手冊頁計劃提供。
中文 man
手冊頁計劃:https://github.com/man-pages-zh/manpages-zh
1995 October 31 |