Если вам нужно общее решение, то вам придется делать рекурсивные ps -ppid ...
вызовы --- или делать один большой ps
вызов, который получает все сразу, и анализировать его самостоятельно, чтобы получить всех потомков. вашего желаемого родительского процесса. (Вы можете обрезать то, на что нужно обратить внимание, сначала получив лидера сеанса или группу процессов вашего родительского процесса, а затем просто сделав ps для процессов с этим лидером сеанса / группой процессов. Если вам повезет, больше нет потребуется обрезка.)
Но если вы имеете дело с ./configure и делаете звонки специально, почему бы вам не направить их вывод во временный файл и просто посмотреть, чтобы он становился длиннее, или когда он был последний раз затронут, или так далее