.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