Como usar o lsof para listar todos os arquivos abertos pelo processo pai E seus filhos?

0
lsof -p PID

funciona bem para listar todos os arquivos abertos por um único processo, mas eu preciso listar todos os arquivos atualmente abertos por um processo mestre específico E seus processos filhos. Qual é a melhor maneira de fazer isso? Se isso não for possível com lsof, de que outra forma eu poderia conseguir isso?

    
por Jeff S 07.01.2018 / 02:23

1 resposta

0

Moda semi-manual:

$ pstree -p PID

reúna os PIDs acima

$ lsof -p pid1,pid2,pid3,...

Como alternativa, faça um loop sobre a saída de ps --ppid 1413 -o pid= até que esteja vazia, para reunir a lista de pids.

    
por 07.01.2018 / 02:31