EN JA
AC(8)
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