パフォーマンスに影響を与えずにアプリケーションがアクセスするファイルを監視できるような同様のユーザーレベルのラッパースクリプト/プログラムはありますか?生成されたファイル(および生成されたファイルのみ)を後処理できるように、自動化されたワークフロー(生成/変更など)から生成されたファイルをキャプチャしようとしています。
実行の前後にファイルマッピングを試みましたが、ファイルが共有NFSマウントにあるため機能しません。したがって、異なるホスト/プロセスが同じ領域(必要な領域)に書き込むと、後処理が混乱します。 。
私もそれを試してinotify
いくつかの成功を収めましたが(NFSマウントで使用されたときに他のホストが書き込んだファイルを検出できないため)、残念ながらディレクトリツリー全体を監視するには何が進行中であるかを確認する必要があります。追加の監視を設定するためのディレクトリを作成しました。
だから実際にtsocks(1) はネットワーク通話に適用されます。
答え1
現代のカーネルの後続製品は次のとおりですinotify
。fanotify
次の実験ツールもあります(ルートが必要)。
http://manpages.ubuntu.com/manpages/precise/man1/fatrace.1.html
特典:
- 出力はPIDでフィルタリングできます。
- 再帰クロックを設定する必要はありません。
良い記事:http://www.lanedo.com/filesystem-monitoring-linux-kernel/