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!

Respostas:


14

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

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


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.