确定进程打开了哪些文件(Linux)

确定进程打开了哪些文件(Linux)

我正在尝试确定进程运行时创建了哪些文件。我知道我可以通过查看 /proc 或使用 lsof 来列出当前正在运行的进程的文件句柄。但是,问题是程序在不到一秒的时间内就完成了。有什么方法可以获取它在运行时打开的文件列表吗?我使用的是 CentOS。

答案1

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

答案2

相关内容