Назад | Перейти на главную страницу

Демон для отслеживания локальных изменений файлов, загрузки на FTP при изменении

Запуск Ubuntu 13.10, редактирование файлов локально. Промежуточный сервер в сети. Никакого git или чего-то еще - мне просто нужно отредактировать файл локально, сохранить его, загрузить и посмотреть, что он делает на сервере.

Ищем наблюдателя каталогов, который обнаружит, что файл был изменен, и загрузит его на сервер.

Есть идеи, как я могу это сделать?

(Никаких мерзавцев и т. Д. - это идет, но не так быстро, потому что это не мой собственный проект.)

Простыми широкими мазками: вы будете искать inotify чтобы следить за изменениями, а затем запускать скрипт в вашей оболочке или на выбранном вами языке для выполнения ваших приказов. Вы также можете сделать что-то более сложное и тяжелое, например, запустить задание cron, которое проверяет даты существующих файлов и выполняет небольшую логику, чтобы определить, был ли файл изменен с момента последнего запуска, а затем принять меры (опять же, используя оболочку / скрипт / интерпретатор по вашему выбору).