lsyncd не исключая файлы в файлах lsyncd.conf

Я искал в интернете, но не смог найти ответ на мою проблему с lsyncd.

Я работаю над проектом WordPress, и в основном мне нужно исключить несколько файлов из обновления / копирования на подчиненный сервер. Я использую настройки master / slave.

Итак, я установил его на двух тестовых серверах, оба RedHat 7.3 с lsyncd версии 2.2.2. Я пытался исключить файл из синхронизации с 1-го сервера на 2-й, но он не работает. Не уверен, почему из того, что я видел из других постов, было дать полный путь к рассматриваемому файлу?

Вот мой конфиг моего файла lsyncd.conf и особенно строка 12, где я пытаюсь исключить файл.

1

2 настройки {

3 logfile = "/var/log/lsyncd/lsyncd.log",

4 statusFile = "/var/log/lsyncd/lsyncd-status.log",

5 statusInterval = 20

6}

7 синхронизация

8 {

9 default.rsync, delay = 0,

10 source = "/ usr / share / nginx /",

11 target = "10.1.108.87:/usr/share/nginx/",

12 excludeFrom = "/ usr / share / nginx / html / zexclude / excludefile",

13 rsync = {

14 владелец = правда,

15 химической завивки = правда,

16 группа = правда,

17 сжимать = верно,

18 acls = правда,

19 verbose = true,

20 rsh = "/ usr / bin / ssh -p 22 -o StrictHostKeyChecking = no"}

21}

2 ответа

На ум приходят две вещи: может ли ваш процесс lsyncd прочитать файл исключения? Вы должны увидеть это в журнале состояния. Кроме того, в файле исключений не должно быть пустых строк, поскольку это интерпретируется как "исключить все".

Я решил эту проблему, поместив следующую запись в файл lsyncd.conf 'exclude={ 'xxx-config*', },

Поэтому я использовал исключение, а не исключение из, и это исправило мою проблему.

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