web-dev-qa-db-ja.com

lsofでファイルを継続的に監視する

Lsofを継続的に動作させて、開かれているすべてのファイルをリアルタイムで監視する方法はありますか?

プロセスの名前はわかりません。リストに必要なものが含まれているのがわかるまで、lsofを一定期間継続して動作させたい。

24
SpaceDog

ファイル名/プロセスIDがわからないので、以下のようにユーザー名オプションを指定できると思います。

lsof -r 2 -u username
  • "-r 2"オプションは、lsofを2秒ごとに更新する繰り返しモードにします。 (Ctrl -cは終了します)
  • 「-u」オプションを使用すると、ユーザーのアクティビティを監視できます。

アプリケーションが実行されているディレクトリ名がわかっていて、ユーザー名を指定したくない場合は、次のようなコマンドを使用できます。

lsof +D /some/dir -r 2 

参照

アプリケーションまたはユーザーのネットワークアクティビティをリアルタイムで表示

32
Ramesh