7

プロセスのpidを一覧表示するfuserコマンドがあることは知っていますが、どのプロセスがファイルにアクセスしたかを継続的に監視するにはどうすればよいですか? (tail -f filename と同様の動作を考えてください)

ファイルに書き込み、ある間隔でハンドルを解放するプロセスがあるとします。そのため、フューザーを使用してそのプロセスをキャッチするのは困難です。

4

2 に答える 2

1

定期的にコマンドを実行するのを見ることができます。Watch は、連続実行の違いを強調する目的で違いフラグもサポートします

watch -n 5  'fuser file_name'
于 2012-07-21T01:20:17.833 に答える
0

Linux を使用していると仮定すると、inotifywatch を使用できます。

このコマンドは、ファイルに対するすべてのアクセスと変更を 60 秒間出力してから、統計を出力します。

inotifywatch -v -e access -e modify -t 60 filename

https://github.com/rvoicilas/inotify-tools/wikiとして inotifywatch のソースを取得できます。

于 2013-05-31T14:47:30.943 に答える