lsyncd
Иногда для синхронизации файла с удаленного сервера на локальный сервер требуется более 15 минут. Задержка в порядке, вероятно, процесс. Какие еще могут быть причины поздней синхронизации?
Мой lsyncd
config:
settings{
logfile = "/var/log/lsyncd.log",
statusFile = "/var/log/lsyncd.stat",
statusInterval = 2,
}
sync{
default.rsync,
source="/home/test/",
target="server.test.local:/home/test",
rsync={archive = true, perms = true, owner = true, _extra = {"-a"}, rsh ="/usr/bin/ssh -l root -i /root/.ssh/id_rsa",}
}
Любая помощь приветствуется. Спасибо :-)
Конфигурация default.rsync будет агрегировать события до delay
секунд (по умолчанию: 15) или maxDelays
отдельные не сворачиваемые события (т.е. количество измененных файлов, по умолчанию: 1000), в зависимости от того, что произойдет раньше.
delay = N
параметр к вашему sync{}
вызов. maxDelays = N
параметр к вашему settings{}
вызов. NB: задержкаis per-sync while
maxDelays` является глобальным (для всех синхронизаций).Документация lsyncd и имена переменных ужасны. delay
частично задокументирован в разделе default.rsync по адресу https://axkibe.github.io/lsyncd/manual/config/layer4/ maxDelays
задокументировано в https://axkibe.github.io/lsyncd/manual/config/file/