Como rastrear todos os arquivos que um processo abre em sua vida

20

Estou ciente de usar o lsof para verificar os arquivos atualmente acessados por um processo. Existe uma maneira de ver todos os arquivos que um aplicativo abre em seu tempo de vida?

    
por Peter Smit 04.05.2010 / 09:28

2 respostas

23

Usando o comando strace , pode ser possível com algo como:

strace -e trace=open program [arguments]
    
por 04.05.2010 / 09:36
5

Não sei se entendi exatamente o que você quer fazer com isso. Mas você já considerou strace? Ele exibe todas as chamadas do sistema, incluindo arquivos.

EDIT: Não esqueça a opção -f que lhe permite seguir processos bifurcados.

    
por 04.05.2010 / 09:36