У нас есть несколько заданий cron, которые регистрируют ftp-прокси на централизованном сервере. Эти файлы могут быть довольно большими, и их передача может занять некоторое время. Частью требований этого проекта является предоставление механизма ведения журнала, в котором мы регистрируем успех или неудачу этих передач. Это достаточно просто.
Мой вопрос: есть ли способ проверить, записывается ли файл в данный момент? Мое первое решение состояло в том, чтобы просто проверить размер файла дважды в течение заданного периода времени и проверить размер файла. Но коллега сказал, что может быть возможность подключиться к файловой системе EXT3 через python и проверить атрибуты, чтобы увидеть, добавляется ли файл в данный момент. Мой Google-Fu оказался пустым.
Есть ли модуль для EXT3 или что-то еще, что позволило бы мне проверить состояние файла? Сервер работает под управлением Fedora Core 9 с файловой системой EXT3.