LASTCOMM(1)

名称
lastcomm - 過去に実行されたコマンドの情報を逆順に表示する

書式
lastcomm [-EScesu] [-f file] [command ...] [user ...] [terminal ...]

解説
lastcomm は、以前に実行されたコマンドの情報を表示します。引数が ないときは、現在のアカウント情報ファイルが存在している間に実行されたすべて のコマンドの記録を表示します。

このコマンドを使用するには、あらかじめ accton(8) で、アカウント 情報ファイルを設定しておく必要があります。このファイルはデフォルトでは、 /var/account/acct ですが、存在しない場合にはあらかじめrootで touch /var/account/acctとしておいてから、accton /var/account/acct を実行しなければなりません(通常 /etc/rc で起動されます)。

以下のオプションを使用可能です:

-E  プロセスが終了した時刻を表示します。
-S  プロセスが開始した時刻を表示します。
-c  プロセスが使用した CPU 時間を表示します。
-e  プロセスが経過した時間を表示します。
-s  プロセスが使用したシステム時間を表示します。
-u  プロセスが使用したユーザ時間を表示します。
-f file
    デフォルトの /var/account/acct のかわりに file を読み 込みます。

オプションが指定されない場合には -cS が仮定されます。 lastcomm が引数付きで呼ばれたときは、引数で与えられた command, user, terminal にマッチする情報を表示します。 たとえば:

    lastcomm a.out root ttyd0

では、 a.out というコマンド名か、 root というユーザか、 ttyd0 というターミナルで実行されたコマンド全てのリストが出力されます。

表示される情報は、次のようなものです。

•   ユーザが実行したプロセスの名前
•   システムのアカウント機能によってつけられるフラグ
•   コマンドを実行したユーザ名
•   コマンドを実行した端末名
•   プロセスが使用した CPU (-c) または実 (-e) またはシステム (-s) またはユーザ (-u) 時間の合計(秒)
•   プロセスが開始 (-S) または終了 (-E) した時刻

フラグには次のようなものがあります: ``S'' コマンドはスーパーユーザーによって実行されました。 ``F'' コマンドが fork(2) を行いましたが、その後、 exec(3) を行っていません。 ``D'' コマンドが core ファイルを生成して終了しました。 ``X'' コマンドがシグナルで終了しました。

関連ファイル
/var/account/acct
    デフォルトのアカウント情報ファイル

関連項目
last(1), sigvec(2), acct(5), core(5)

歴史
lastcomm コマンドは 3.0BSD から登場しました。