Python, как настроить хуки для отслеживания событий ввода / вывода - PullRequest
3 голосов
/ 25 ноября 2010

Мое приложение загружает файлы, создает файлы в качестве окончательных / промежуточных данных. Я хотел бы установить хук (вне приложения), чтобы оповещать / регистрировать всякий раз, когда мое приложение выполняет какие-либо события ввода-вывода - например, запись файла, удаление файла, загрузка файла с файлового сервера. Я использую urllib для получения файлов соответствий с серверов данных.

Ответы [ 2 ]

2 голосов
/ 25 ноября 2010

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

1 голос
/ 25 ноября 2010

Если вам нужен список операций с файлами процесса, вы можете использовать FileMon или ProcMon из SysInternals.

Редактировать: дляLinux, вы можете использовать strace .

...