У меня есть некоторый исходный код на моем Mac, и для тестирования мне интересно синхронизировать его с виртуальной машиной, содержащей настройки веб-сервера, аналогичные производственной среде.Поэтому мне нужно иметь возможность автоматически копировать файлы на виртуальную машину каждый раз, когда происходят изменения.
Я знаю, что могу использовать rsync, чтобы делать это вручную при запуске скрипта, но мне нужен какой-то способ получить егозапускать в фоновом режиме каждый раз, когда файл в определенном каталоге или одном из его подкаталогов изменяется.
Я знаю, что inotifywait существует на машинах Linux и может решить эту проблему.Я также читал об API FSEvents и kqueue.Тем не менее, ни один из них, кажется, не доступен из командной строки, и я действительно не хочу тратить много времени на то, чтобы сделать что-то для этого ...
Я думаю, я мог бы использовать cronjob, но минутадовольно долго ждать, чтобы увидеть изменения на сайте ...
Есть идеи?