Iterating through /proc is the "standard" way to do this. That's how ps
and friends (pstree
, etc.) are implemented.
How to get all descendent child process id of pid in c in linux [duplicate]
Question
If I fork
and the child process then exec
and creates more child processes (which themselves can create more processes) , how do I get a list of pid
s of all the descendent process from the first process?
Is there a better way then looping though /proc/
and checking the PPid
(the parent of process's id) of each of process?
Solution
OTHER TIPS
If you are looking for commands to see the process tree, check below commands.
ps -ejH
ps axjf
pstree $PID
Check the man pages of ps
and pstree
commands.
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow