У меня есть каталог / some / dir, и я вижу, что новые файлы появляются там все время. Как мне узнать, какой процесс создает эти файлы?
19
Попробуй lsof +r2 | grep '/some/dir'
. Это покажет процессы, обращающиеся к / some / dir, и обновится каждые 2 секунды.
Использовать
audit
подсистему ядраauditctl -w /some/dir/ -p war -k whatsgoingon
Это устанавливает ловушку в ожидании того, что что-то происходит в / some / dir /.
Затем убедитесь, что у вас
auditd
запущен демон. После этого просто подождите, пока появятся файлы, и посмотрите, откуда/var/log/auditd.log
и куда они пишут в вашей системе, и прочитайте, что произошло и каким процессом.источник
auditctl -D
. Вы можете использоватьauditctl -l
для перечисления всех хуков.lsof
может помочь:источник