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

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

2 ответа

Предполагая, что вы работаете в Linux (pyinotify, как правило, указывает на это), вы можете использовать SELinux (работающий в разрешающем режиме, конечно), чтобы обернуть процесс (ы) и записать в журнал все свои файлы: доступ / создание / удаление / и т.д.

Нет, вы не можете, эта информация не в struct inotify_event отправлено ядром.

На самом деле нет никакой гарантии, что ответственный процесс все еще работает, когда вы получите событие.

Другие вопросы по тегам