Какой процесс был ответственен за событие, о котором сообщает inotify?
Я использую pyinotify
обнаруживать доступ, изменения и т. д. к файлам в заданном каталоге. Есть ли более простой способ выяснить, какой процесс отвечает за это - без необходимости исправленияinotify
?
2 ответа
Предполагая, что вы работаете в Linux (pyinotify, как правило, указывает на это), вы можете использовать SELinux (работающий в разрешающем режиме, конечно), чтобы обернуть процесс (ы) и записать в журнал все свои файлы: доступ / создание / удаление / и т.д.
Нет, вы не можете, эта информация не в struct inotify_event
отправлено ядром.
На самом деле нет никакой гарантии, что ответственный процесс все еще работает, когда вы получите событие.