Como posso listar todos os arquivos acessados na inicialização do processo

4

Eu tenho um processo que falha na inicialização devido a alguns problemas de permissão. Quero verificar quais arquivos ele tenta abrir na inicialização, mas com lsof posso listar apenas arquivos abertos para um processo em execução, mas o que posso fazer quando ele falha ao iniciar?

    
por martin 12.06.2013 / 14:25

1 resposta

7

Você pode iniciar o processo manualmente e usar o strace para saber quais arquivos ele tentou abrir:

strace -f -e trace=open -o process.trace <command to start process>

Em seguida, manipule o arquivo process.trace para determinar o que você deseja.

    
por 12.06.2013 / 14:37