Я использую pyinotify
для обнаружения доступа, изменений и т. д. к файлам в данном каталоге. Есть ли более простой способ узнать, какой процесс за это отвечает, без необходимости патч inotify
?
Какой процесс был ответственен за событие, о котором сообщил inotify?
comment
serverfault.com/ вопросы/320716/
- person aliep   schedule 27.10.2013
Ответы (2)
Нет, нельзя, этой информации нет в struct inotify_event
, отправляемом ядром.
На самом деле нет никакой гарантии, что ответственный процесс все еще работает, когда вы получаете событие.
person
tonfa
schedule
20.09.2009
Предполагая, что вы работаете в Linux (pyinotify, как правило, указывает на это), вы можете использовать SELinux (конечно, работающий в разрешительном режиме), чтобы обернуть процесс (ы) и зарегистрировать все их доступ к файлам / создание / удаление / и т. д.
person
Kurt
schedule
22.09.2009