如何找到与每个新启动的进程相关的文件夹和文件内容

如何找到与每个新启动的进程相关的文件夹和文件内容

据我所知,当我们启动一个进程时,会在其他地方创建一个与该进程相关的文件夹,该文件夹有 2 个子文件夹,而这些子文件夹又有子文件。

我的问题是,该文件夹、子文件夹和子文件在哪里,子文件内的内容是什么,以及该文件的用途是什么?

提前谢谢您。等待答复!!!

答案1

您可能正在谈论 /proc 文件系统:
http://www.tldp.org/LDP/Linux-Filesystem-Hierarchy/html/proc.html

但通常情况下您不必与它交互。

如果您想要从应用程序内部获取应用程序的进程 ID,以便找到正确的目录,则可以在 C 中使用 getpid():

#include <sys/types.h>
#include <unistd.h>

pid_t my_PID = getpid(void);

也可以看看
https://www.gnu.org/software/libc/manual/html_node/Process-Identification.html
http://man7.org/linux/man-pages/man2/getpid.2.html

相关内容