Linux

確定程序打開了哪些文件 (Linux)

  • July 29, 2011

我正在嘗試確定程序在執行時會創建哪些文件。我知道我可以通過查看 /proc 或使用 lsof 來列出目前正在執行的程序的文件句柄。然而,問題是程序在不到一秒的時間內完成。有什麼方法可以獲取它執行時打開的文件列表嗎?我正在使用 CentOS。

$ strace -e trace=open /path/to/your/program 2>&1 | less

追踪

http://linux.die.net/man/1/strace

引用自:https://serverfault.com/questions/295355