web-dev-qa-db-ja.com

プロセスが存続期間中に開くすべてのファイルを追跡する方法

プロセスが現在アクセスしているファイルをチェックするためにlsofを使用していることを知っています。アプリケーションが存続期間中に開くすべてのファイルを確認する方法はありますか?

23
Peter Smit

straceコマンドを使用すると、次のようなことが可能になる場合があります。

strace -e trace=open program [arguments]
25
slubman

私があなたがこれで何をしたいのか正確に理解したかどうかはわかりません。しかし、あなたはstraceを考えましたか?ファイルを含むすべてのシステムコールを表示します。

編集:フォークされたプロセスを追跡できるようにする-fオプションを忘れないでください。

7