Как получить возможность просмотра файлов 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, хотя я не рекомендую этого делать.

Другие вопросы по тегам