回答:
で試してみてくださいstrace -p 12345
。達成しようとしていることを実行する必要があります。
出力は、開いているファイルのみを表示するようにフィルター処理できます(ダンD.のコメント):
strace -e open -p 12345
注:を使用して、高速で実行中のプロセスをトレースすることもできますstrace -e open <command>
。
strace -p {pid} | grep -i "Open" | tee files_opened.log
。キーはですgrep
。これにより、目的のシステムコールの出力をフィルタリングできます(例:)open()
。
strace
よりも良好なことを行うことができますgrep
と-e
オプション:strace -e open
これにより、毎回コマンドの再実行と画面のクリアがループされます。
watch "lsof -p 12345"
警告:これは迅速なファイルアクセスを見逃し、長期にわたるファイルを表示するのにのみ適しています
strace
。
lsof