Como limitar o rastreio do strace 'file' para apenas / proc / * / mem?

2

Estou usando strace um programa com o seguinte comando:

strace -o /tmp/program.trace -e trace=ptrace,process,file -s 1000 -y program --arguments

Isso funciona quase perfeitamente, exceto uma coisa: para acessos a arquivos, estou interessado apenas em /proc/*/mem , enquanto o comando acima imprime todos os acessos a arquivos. Eu tentei usar -P /proc opção, mas parecia que 1) limita apenas o rastreamento para este diretório específico e não seu conteúdo, e 2) impede qualquer rastreamento de ptrace e process syscall conjuntos.

Como posso limitar o file syscall definido apenas para /proc/*/mem arquivos (sem pré-definir qualquer caminho específico), enquanto retendo ptrace e process conjuntos no rastreio?

    
por Ruslan 11.08.2017 / 18:17

0 respostas

Tags