This question already has answers here:
How to get child process from parent process

(9个答案)


7年前关闭。




如果我使用fork和子进程,则使用exec并创建更多子进程(它们本身可以创建更多进程),如何从第一个进程获取所有后代进程的pid列表?

有没有更好的方法,然后循环通过/proc/并检查每个进程的PPid(进程ID的父级)?

最佳答案

通过/proc进行迭代是执行此操作的“标准”方法。这就是ps和 friend (pstree等)的实现方式。

关于c - 如何在Linux中的C中获取PID的所有后代子进程ID,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20533979/

10-11 22:48
查看更多