Есть ли способ запустить сценарий над файлом, который был загружен на FTP-сервер.
Я использую ProFTP на сервере и хочу обрабатывать загруженные файлы сразу после их загрузки. То, о чем я сейчас думал,
Есть ли лучший способ или директива, которую я могу установить на сервере для запуска скрипта при загрузке всех файлов?
Обновление: ОС Linux
Вы не указываете свою ОС, но если вы работаете с Linux, вы можете подключить inotify, то есть подсистему ядра, которая запускается при возникновении событий файловой системы. Это должно дать вам гораздо лучшее время отклика, чем cron, который работает только с точностью до одной минуты.
Следующая ссылка поможет вам начать работу, но есть Perl, Python и множество других привязок.
Если сменить демон ftp не проблема, то чистый ftpd имеет эту функциональность.
Надеюсь это поможет.
Вот два общих подхода к этому:
Самый простой подход - использовать функциональные возможности, встроенные в FTP-сервер, если он существует. Если нет, вы, вероятно, можете загрузить код наблюдателя за файлами или уже написанный сценарий оболочки, который вы можете cron.