UJP - 技術情報1

Life is fun and easy!

不正IP報告数

Okan Sensor
 
メイン
ログイン
ブログ カテゴリ一覧

macOSでプロセスアカウンティングを使う psacct lastcomm

macOSでプロセスアカウンティングを使う psacct lastcomm


更新履歴

  • 2021.05.11

はじめに

 該当マシンのコマンド実行履歴を残しておきたいことがある.scriptコマンドで取得することやターミナルソフトで記録するように設定するなど もあるが,設定を忘れても記録しておきたい場合に利用するのがプロセスアカウンティング.Linuxではpsacctがあるが,macOSではBSDベー スなので?acctなので,それを利用できるように設定してみる.


  • 現在の設定状況を確認
  • 管理者アカウントにて,lastcommでコマンド実行履歴を表示

$ lastcomm🆑
lastcomm: /var/account/acct: No such file or directory🈁
[macmini2014:ujpadmin 09:26:04 ~ ]
$
  • 何も設定してない状態だと,このようなエラーが出る.
    ディレクトリを作成して設定する.

$ sudo mkdir /var/account🆑
Password:🔑
[macmini2014:ujpadmin 09:30:24 ~ ]
$ sudo touch /var/account/acct🆑
[macmini2014:ujpadmin 09:30:31 ~ ]
$ sudo accton /var/account/acct🆑
[macmini2014:ujpadmin 09:30:38 ~ ]
$
  • コマンドを確認する.

$ lastcomm🆑
sudo       -S      root     ttys010    0.00 secs Tue May 11 09:30 (0:00:00.03)
accton     -S      root     ttys010    0.00 secs Tue May 11 09:30 (0:00:00.00)
[macmini2014:ujpadmin 09:30:43 ~ ]
$

  • そのほかのコマンドを実行してみる.
$ lastcomm🆑
gls        -       ujpadmin  ttys010    0.00 secs Tue May 11 09:30 (0:00:00.00)
mdworker_s -SX     ujpadmin  __         0.05 secs Tue May 11 09:30 (0:00:37.06)
mdworker_s -SX     ujpadmin  __         0.06 secs Tue May 11 09:28 (0:02:18.62)
lastcomm   -       ujpadmin  ttys010    0.00 secs Tue May 11 09:30 (0:00:00.00)
sudo       -S      root     ttys010    0.00 secs Tue May 11 09:30 (0:00:00.03)
accton     -S      root     ttys010    0.00 secs Tue May 11 09:30 (0:00:00.00)
[macmini2014:ujpadmin 09:30:56 ~ ]
$

  • コマンドが記録されていることが確認できた.

広告スペース
Google