LASTCOMM(1)

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

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

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

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

オプション:

-f file
    デフォルトのアカウント情報ファイルのかわりに file を読み 込みます。デフォルトのアカウント情報ファイルは、 /var/account/acct です。

lastcomm が引数付きで呼ばれたときは、引数で与えられた command , user , terminal にマッチする情報を表示します。 たとえば:

    % lastcomm a.out mizuno ttyp0

は、端末 ttyp0、ユーザ mizuno、コマンド a.out のそれぞれを含む コマンド情報をすべて表示します。

    a.out      -     mizuno   ttyp0      0.48 secs Mon Nov 28 08:48
    csh        F     mizuno   ttyp1      0.28 secs Mon Nov 28 08:48
    a.out      -     aino     ttyp2      0.58 secs Sun Nov 27 18:34
    nethack    -     tsukino  ttyp0     20.03 secs Sun Nov 27 10:03

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

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

フラグには次のようなものがあります:

``S''
    コマンドはスーパーユーザーによって実行されました。

``F''
    コマンドが fork(2) を行いましたが、その後、 exec(3) を行っていません。

``C''
    コマンドが PDP-11 互換モードで実行されました (これは VAX でのみ有効です)。

``D''
    コマンドが core ファイルを生成して終了しました。

``X''
    コマンドがシグナルで終了しました。

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

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

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