incrontab просмотр файлов, загруженных через vsftpd

У меня есть процесс, когда пользователи ftp конкретные файлы в /home/ftp/file1.txt & /home/ftp/file2.txt в любое время суток. Я устанавливаю incrontab со следующим:

/home/ftp/file1.txt IN_CLOSE_WRITE myCustomCMD
/home/ftp/file2.txt IN_CLOSE_WRITE myCustomCMD

Я играл с различными событиями, чтобы получить лучший результат. Я не хочу, чтобы пользователь открывал файл в vim, просто чтобы прочитать и снова обработать файл.

Любые предложения по лучшей практике, чтобы посмотреть файл для каких-либо обновлений, а затем обработать файл? Я попытался IN_MODIFY, но это не вызывает мою команду каждый раз. У меня был IN_ALL_EVENTS, но это тоже не сработало.

PS: я бы пометил это с incrontab & incrond, но они еще не существуют. Мой статус нуба не позволяет мне создавать новые теги.:(

2 ответа

Если вы можете изменить используемый демон FTP, я искренне рекомендую pure-ftpd.

Он напрямую поддерживает скрипт, который вызывается при загрузке (и никаких других событий); этот сценарий может затем выполнять любые действия, которые вы считаете необходимыми, и запускается под пользователем, выполняющим загрузку.

Похоже, вы еще не начали incrond оказание услуг. Вы смотрели на /var/log/cron во время тестирования?

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