This question already has answers here:
How to get child process from parent process
(9个答案)
7年前关闭。
如果我使用
有没有更好的方法,然后循环通过
(9个答案)
7年前关闭。
如果我使用
fork
和子进程,则使用exec
并创建更多子进程(它们本身可以创建更多进程),如何从第一个进程获取所有后代进程的pid
列表?有没有更好的方法,然后循环通过
/proc/
并检查每个进程的PPid
(进程ID的父级)? 最佳答案
通过/proc进行迭代是执行此操作的“标准”方法。这就是ps
和 friend (pstree
等)的实现方式。
关于c - 如何在Linux中的C中获取PID的所有后代子进程ID,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20533979/