Obtenha elegantemente a lista de processos filhos

13

Gostaria de obter uma lista de todos os processos cujo pai é $ pid. Esta é a maneira mais simples de criar:

pstree -p $pid | tr "\n" " " |sed "s/[^0-9]/ /g" |sed "s/\s\s*/ /g"

Existe algum comando ou alguma maneira mais simples de obter a lista de processos filhos?

Obrigado!

STenyaK
fonte

Respostas:

14

Sim, usando a -Popção de pgrep,

ou seja pgrep -P 1234, você obterá uma lista de IDs de processo filho.

margarida
fonte
2
Receio que sua resposta esteja correta, mas minha pergunta estava incorreta. Portanto, eu aceito a sua resposta (que eu não sabia, btw) e eu abri outra discussão com a pergunta que eu realmente queria perguntar: unix.stackexchange.com/questions/67668/...
STenyaK