lsyncd не удаляет файлы на стороне получателя

Я успешно заставил lsyncd работать между двумя серверами RHEL. Все отлично работает за одним единственным исключением.

Мое ожидание, подтвержденное документацией, заключается в том, что если файл не существует в месте назначения, он будет удален. Происходит то, что файлы, которые существуют в месте назначения, а не в источнике, удаляются только в том случае, если я перезапускаю службу lsyncd. Это ожидаемое поведение или я что-то упустил?


person devops    schedule 19.05.2017    source источник


Ответы (1)


Это спроектированное поведение.

Lsyncd закодирован таким образом, чтобы пункт назначения был синхронизирован с источником, при условии, что никто больше не возится с пунктом назначения.

person axkibe    schedule 19.05.2017
comment
правда? так что, если на стороне получателя есть какие-либо файлы, он ничего с ними не сделает? Я хочу, чтобы мой пункт назначения был таким же, как источник. В этом случае должна работать опция удаления. Кстати, необходимые функции работают для нашей среды PROD, но не для контроля качества. Итак, это означает, что lsyncd удаляет файлы на стороне назначения верно. - person devops; 22.05.2017