Como fazer strace continuar seguindo as crianças após a morte do pai / mãe :))?

2

Eu uso este comando para rastrear todas as coisas que são feitas ou iniciadas em um shell.

sudo strace -e trace=memory -o outm -ff -p <the pid of the terminal instance I want to trace> -f

Mas o problema é que quando eu, por exemplo, inicio o firefox ou o cromo, recebo muitas mensagens como:

strace: Process 16776 attached
strace: Process 17508 attached
strace: Process 17509 attached
strace: Process 17512 attached

Mas, se você abrir uma nova guia, nenhum novo processo será criado. Meu palpite é que esses aplicativos criam muitos processos diferentes e depois matam o pai, então strace pára de rastrear os filhos. Então, como posso fazer com que strace continue acompanhando as crianças depois que seu pai / mãe é morto ou demitido?

Por favor, me diga se meu comando não está fazendo o que eu quero.

O que eu quero é rastrear todas as alocações / desalocações de memória de todos os processos e threads do sistema. Então, quando eu tenho certeza que esta função está funcionando bem, eu quero fazer um módulo disso e colocar no kernel e tentar rastrear o processo mais antigo possível no sistema.

    
por yukashima huksay 22.01.2018 / 17:11

0 respostas