我所看到的一切都说要使用lsof -p
,但我正在寻找不需要 fork/exec 的东西。
例如在 Linux 上可以简单地走路/proc/{pid}/fd
。
我所看到的一切都说要使用lsof -p
,但我正在寻找不需要 fork/exec 的东西。
例如在 Linux 上可以简单地走路/proc/{pid}/fd
。
您可以使用proc_pidinfo
PROC_PIDLISTFDS
选项来枚举给定进程使用的文件。然后,您可以依次proc_pidfdinfo
在每个文件上使用PROC_PIDFDVNODEPATHINFO
获取其路径的选项。