This question already has an answer here:
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?
If you are looking for commands to see the process tree, check below commands.
Check the man pages of
ps
andpstree
commands.Iterating through /proc is the "standard" way to do this. That's how
ps
and friends (pstree
, etc.) are implemented.