AC(8) | FreeBSD System Manager's Manual | AC(8) |
名称
ac — 接続時間の計測書式
ac | [ -dp][ -t tty][ -w wtmp][ users ...] |
解説
ファイル /var/log/utx.log が存在するなら、個々のログイン時刻とログアウト時刻の記録は、それぞれ login(1) と init(8) によって、それに書き込まれます。 ac ユーティリティは、これらの記録を検査し、ログイン全ての累積接続時間 (時間単位) を標準出力に書き込みます。オプションは、次の通りです:
- -d
- 接続時間を 24 時間単位で表示します。
- -p
- 各々のユーザの合計を表示します。
- -t tty
- 特定の tty からのログインだけを計測します。 tty は、この tty でないことを示すために '!' で始まり、全ての同様の指定された tty を示すために '*' で終ることができます。複数の -t フラグを指定しても構いません。
- -w wtmp
- 接続時間のデータを、デフォルトファイル /var/log/utx.log の代りに wtmp から読み込みます。
- users ...
- 与えられたユーザの合計だけを表示します。
もし、引数が与えられなければ、 ac は、ログインセッションが utx.log に記録された全てのアカウントの合計接続時間を表示します。
デフォルトの utx.log ファイルは、切り捨て (truncate) をしない限り、際限なく増加します。これは、通常、 cron(8) によって起動されるデイリースクリプトによって切り捨てが行われます。デイリースクリプトは、 utx.log ファイルの改名と巡回 (rotate) を行い、一週間分のデータを手元に保持します。 /var/log/utx.log が存在しなければ、ログインや接続時間の計測は、行われません。
関連ファイル
- /var/log/utx.log
- 接続時間アカウントファイル
終了ステータス
The ac utility exits 0 on success, and >0 if an error occurs.使用例
modems に記録された時間は、 other とは異なっている割合で課金することができます:
ac -p -t "ttyd*" > modems ac -p -t "!ttyd*" > other
January 21, 2010 | FreeBSD |