Назад | Перейти на главную страницу

Узнайте, какой процесс записывает в конкретный каталог

У меня есть каталог / some / dir, и я вижу, что в нем все время появляются новые файлы. Как мне узнать, какой процесс создает эти файлы?

Пытаться lsof +r2 | grep '/some/dir'. Это покажет процессы, обращающиеся к / некоторые / реж и обновлять каждые 2 секунды.

Использовать ядро audit подсистема

auditctl -w /some/dir/ -p war -k whatsgoingon

Это устанавливает ловушку, ожидающую, что что-то произойдет в / some / dir /.

Тогда убедитесь, что у вас есть auditd демон работает. После этого просто дождитесь появления файлов и смотрите из /var/log/auditd.log или где бы он ни был в вашей системе, он пишет и читает, что произошло и каким процессом.

lsof может помочь:

# lsof -r1 /some/dir/*