lsofを使用してファイルを継続的に監視する


23

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

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

回答:


31

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

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

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

lsof +D /some/dir -r 2 

参照資料

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


1
@DigitalRobot、より素晴らしい例についてはこのリンクを参照することもできます。
ラメシュ14

素晴らしい!!!!!!!!!!!!!!
SpaceDog 14

1
その期間に何が変わったのかを見る方法はありますか?リストが非常に大きい場合があり、何かを作成して、その間に開かれたファイルを確認したい場合があります。
ユーサー

1
プロセスは2秒以内にファイルを開いたり閉じたりできますか?
CMCDragonkai
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.