Как получить возможность просмотра файлов Lsyncd с помощью двусторонней синхронизации Unison?
Я использовал Lsyncd и раньше, но он работает только для односторонней синхронизации, поэтому только Мастер может копировать файлы на подчиненный сервер. Я нашел другое решение для двусторонней синхронизации между Master и Slave с Unison, но Unison не следит за изменениями в реальном времени, как это делает Lsyncd.
Можно ли совместить функциональность Lsyncd и Unison? Я хочу, чтобы Lsyncd наблюдал за изменениями, а затем уведомлял Unison о необходимости синхронизации.
1 ответ
Но Unison МОЖЕТ следить за изменениями файлов в режиме реального времени. Просто добавьте строку
repeat = watch
в свой профиль Unison. Unison будет обнаруживать изменения с помощью собственной (внешней) утилиты наблюдения за файлами unison-fsmonitor, которая напрямую связывается с Unison. Для получения дополнительной информации посмотрите журнал изменений для unison 2.48.3 с основными изменениями в unison-fsmonitor.
Но если вы действительно хотите, чтобы что-то следило за изменениями и затем сообщало Unison о запуске, вам следует взглянуть на inotify-tools, хотя я не рекомендую этого делать.