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
во время тестирования?