Fala Alain, juntando as respostas do Reinaldo e do Jorge. O Reinaldo usou pouquíssimas palavras para dizer que na sitaxe mais comum usada no UNIX (ps -ef) o PPID vem na 3a coluna. Então veja este teste:
*$ echo $$ # PID do shell corrente 7319 $ ps -o ppid 7319 # PPID do shell corrente PPID 7315 $ ps -ef | grep 7319 53030957 7319 7315 0 10:23 pts/0 00:00:00 bash 53030957 7338 7319 0 10:24 pts/0 00:00:00 ps -ef 53030957 7339 7319 0 10:24 pts/0 00:00:00 grep 7319 * Na primeira linha vc já viu que a 3a. coluna é exatamente o PPID do Shell. -- Abração, Julio *Cursos de Shell e Zenity nos finais de semana: - Em SP ligue (11) 2125-4747; - Em DF ligue (61) 3223-3000; - No RJ brevemente; - Turmas fechadas em outras cidades ligue (21) 8112-9988* 2009/4/21 Jorge Barros de Abreu <[email protected]> > > > ps -o ppid $1 > > onde $1 é o pid do processo que você quer encontrar o pai. > > []´s > > > On Monday 20 April 2009 22:29:59 Alain M. 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 > > -- > 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. > > [As partes desta mensagem que não continham texto foram removidas]
