Encontre o comando que o aplicativo gerou

1

Existe uma maneira de encontrar o comando pelo qual um aplicativo iniciou um processo externo?

Motivação: Estou usando um IDE Qt Creators que em algum momento chama um SFTP para transferir um arquivo para um local remoto. Presumindo que o SFTP seja gerado como um processo separado pelo IDE, existe uma maneira de descobrir qual comando exato o IDE executou?

    
por TheMeaningfulEngineer 18.12.2015 / 08:26

1 resposta

2

Você pode usar strace -p <PID> -f para rastrear processos filhos que são criados como resultado das chamadas do sistema fork(2) , vfork(2) e clone(2) .

Dica : Usando -p PID -f irá anexar todos os threads do PID dado se ele for multi-threaded.

    
por 18.12.2015 / 11:12