Какой процесс был ответственен за событие, о котором сообщил inotify?

Я использую pyinotify для обнаружения доступа, изменений и т. д. к файлам в данном каталоге. Есть ли более простой способ узнать, какой процесс за это отвечает, без необходимости патч inotify?


person wr.    schedule 28.05.2009    source источник
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