回答:
で試してみてください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