.TH AC 1 "1995 October 31" .SH NAME ac \ - 輸出用戶連接時間 .SH 總覽 .hy 0 .na .TP .B ac [ .B \-d | .B \-\-daily-totals ] [ .B \-y | .B \-\-print-year ] .br [ .B \-p | .B \-\-individual-totals ] [ .I people ] .br [ .B \-f | .B \-\-file .I filename ] [ .B \-a | .B \-\-all-days ] .br [ .B \-\-complain ] [ .B \-\-reboots ] [ .B \-\-supplants ] .br [ .B \-\-timewarps ] [ .B \-\-compatibility ] .br [ .B \-\-tw-leniency .I num ] [ .B \-\-tw-suspicious .I num ] .br [ .B \-z | .B \-\-print-zeros ] [ .B \-\-debug ] .br [ .B \-V | .B \-\-version ] [ .B \-h | .B \-\-help ] .ad b .hy 1 .SH 描述 基於當前的 /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。 .fi .SH 選項 .TP .B \-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 .TP .B \-p, \-\-individual-totals 爲每個用戶輸出總計時間,並在最後追加一個所有用戶的總計時間的 累計值。輸出可能象下面這樣: bob 8.06 goff 0.60 maley 7.37 root 0.12 total 16.15 .TP .I [用戶列表] 輸出的是在用戶列表中包括的所有用戶的連接時間的總計和值。 用戶列表由空格分隔,其中不允許有通配符。 .TP .BI "\-f, \-\-file " filename 從指定文件而不是系統的 /var/log/wtmp 文件中讀取記帳信息。 .TP .B \-\-complain .nf 當 /var/log/wtmp 存在着問題(時間扭曲,丟失記錄, 或其他任何問題),輸出一個適當的錯誤信息。 .fi .TP .B \-\-reboots .nf 重新引導(reboot)記錄不是在系統重新引導時寫的,而是 在系統重新啓動(restart)時寫的。所以不可能知道重新引導 的精確的發生時間。用戶在系統重新引導時可能已經在系統 上登錄了,許多 ac 依據用戶(的要求)自動的統計在登錄與重 新引導記錄之間的時間(儘管所有的這些時間不應是問題,但 系統關機很長的時間時可能就是了)。如果你打算統計這個時 間,就應包括此選項。 *要求對 vanilla ac 的兼容性,就要包含此選項* .fi .TP .B \-\-supplants .nf 有時,註銷記錄沒有寫出明確的終端,因而 最近的用戶的自然增長的時間就不能被計算。如果你打算 包括在一個終端上的從用戶登錄到下一次登錄的時間(儘管 可能是不正確的),就應包括此選項。 *要求對 vanilla ac 的兼容性,就要包含此選項* .fi .TP .B \-\-timewarps .nf 一些時候,在 @WTMP_FILE_LOC 文件中的記錄可能突然跳回 到了以前的時間而卻沒有時鐘更改記錄出現。在這種情況 發生時,不可能知道用戶登錄了多長時間。如果你打算依據 用戶(的要求)統計從登錄到時間扭曲之間的時間,就應包括 此選項。 *要求對 vanilla ac 的兼容性,就要包含此選項* .fi .TP .B \-\-compatibility 這是上面三種選項的速寫,就不用敲三次鍵盤了。 .TP .B \-a, \-\-all-days .nf 如果我們在輸出日總計時使用了此參數,則輸出每天的記錄, 而不是忽略掉沒有登錄活動的間隔日。沒有此選項時,在這 些間隔日期間自然增長的時間被列在下一天即有登錄活動的 那一天的底下。 .fi .TP .BI \-\-tw-leniency " num" .nf 設置時間扭曲的寬限爲 num 秒。在 /var/log/wtmp 文件中 的記錄可能輕微的亂了次序(最顯著的是當兩個登錄發生在 一前一後的時期,第二個可能先寫了記錄)。缺省的值被設置 爲60。如果程序注意到了這個問題,除非使用了--timewarps 選項,否則不把時間賦給用戶。 .fi .TP .BI \-\-tw-suspicious " num" .nf 設置時間扭曲的不信任值爲 num 秒. 結果 /var/log/wtmp 文 件中的兩個記錄超出了這個秒間隔數, 那麼在 @WTMP_FILE_LOC 文件中一定存在問題 (或者你的機器已經一年沒有使用了). 如果程序注意到了這個問題,除非使用了--timewarps選項, 否則不把時間賦給用戶。 .fi .TP .B \-y, \-\-print-year 在顯示日期的時候輸出年份。 .TP .B \-z, \-\-print-zeros .nf 一個任何類別的總計(除了全部總計)是零,還是輸出此總計。 缺省時禁止輸出是零的總計。 .fi .TP .B \-\-debug 輸出冗餘的內部(調試)信息。 .TP .B \-V, \-\-version 在標準輸出上輸出版本號並退出。 .TP .B \-h, \-\-help 在標準輸出上輸出使用方法並退出。 .SH 相關文件 .I /var/log/wtmp 系統範圍登錄記錄文件。進一步的細節參見 wtmp(5)。 .SH 著作者 .nf GNU 賬戶審計工具是由 Noel Cragg 編寫。 手冊頁從 Susan Kleinmann 寫的關於審計的 texinfo 頁轉換 而來。 .fi .SH 參見 .BR login (1), .BR wtmp (5), .BR init (8), .BR sa (8) .SH [中文版維護人] .nf .B mhss .SH [中文版最新更新] 2000/10/31 .SH 《中國Linux論壇man手冊頁翻譯計劃》 http://cmpp.linuxforum.net .fi .SH "跋" .br 本頁面中文版由中文 man 手冊頁計劃提供。 .br 中文 man 手冊頁計劃:\fBhttps://github.com/man-pages-zh/manpages-zh\fR