O script abaixo lista todos os filhos de um determinado pai. É o contrário do que você especificou: mostrar o pai de um filho. Espero que ajude.
##################################### #!/bin/bash # #numero de processos filhos de um dado processo #uso $0 pid_do_pai_a_ser_pesquisado j=`ps --ppid $1 | sed 1d | wc -l` if [ "$j" = "0" ] then continue elif [ "$j" != "1" ] then echo -e "o comando `ps -o command $1 | cut -d' ' -f1- | sed 1d | tr -d ' '`\ \nsendo executado no processo pid $1\npossui $j filhos:" ps --ppid $1 -o command,pid | sed 1d elif [ "$j" = "1" ] then echo -e "o comando `ps -o command $1 | cut -d' ' -f1- | sed 1d | tr -d ' '`\ \nsendo executado no processo pid $1\npossui $j filho:" ps --ppid $1 -o command,pid | sed 1d fi ####################################### On Monday 20 April 2009 23:03:08 Alain M. wrote: > Oi Reinaldo, > > obrigado pela resposta rápida, mas não vejo como isso pode me ajudar... > > Acho que esqueci de dizer que preciso dessa informação dentro de um > script de maneira automática... > > abraços, > Alain > > Reinaldo de Carvalho escreveu: > > On Mon, Apr 20, 2009 at 10:29 PM, Alain M. <ala...@pobox.com> wrote: > >> Preciso saber se um determinado processo (PID2=123) é filho de um outro > >> (PID1=122) > >> > >> Tem como listar os pids pais ou filhos, ou seja lá com fôr para > >> conseguir tal informação??? > >> > >> grato, > >> Alain > > > > O velho e bom hábito de unix: > > > > # ps -ef -- Data Estelar 2454942,834132 http://sites.google.com/site/ficmatinf Desejo-lhe Paz, Vida Longa e Prosperidade. São Bem Vindas Mensagens no Formato texto UTF-8 com Acentos.