Eu tenho um diretório / some / dir e vejo que novos arquivos aparecem lá o tempo todo. Como descubro qual processo está criando esses arquivos?
19
Tente lsof +r2 | grep '/some/dir'
. Isso mostrará os processos acessando / some / dir e será atualizado a cada 2 segundos.
Usar
audit
subsistema de kernelauditctl -w /some/dir/ -p war -k whatsgoingon
Isso cria um gancho esperando por algo acontecendo em / some / dir /.
Em seguida, verifique se o
auditd
daemon está em execução. Depois disso, aguarde até que os arquivos apareçam e vejam de/var/log/auditd.log
ou onde quer que ele seja gravado no sistema e leia o que aconteceu e por qual processo.fonte
auditctl -D
. Você pode usarauditctl -l
para listar todos os ganchos.lsof
pode ajudar:fonte