ssh timeout с rsync и Ubuntu 18,10

Вы получите:

pam_succeed_if(sudo:session): unknown attribute "ruser"

с вашим ответом.

#%PAM-1.0

@include common-auth
@include common-account
@include common-session-noninteractive
session     [success=1 default=ignore] pam_succeed_if.so service in zabbix quiet use_uid
session     [success=1 default=ignore] pam_succeed_if.so service in crond quiet use_uid

работает, но вы все равно получите:

pam_unix(sudo:session): session opened for user root by (uid=0)

в ваших журналах.

1
04.04.2019, 14:00
2 ответа

Опция --timeoutиспользуется для обработки ситуаций, когда удаленный rsyncзавис или стал недоступным по другой причине. Это означает, что «подождите столько секунд, прежде чем отказаться от удаленного соединения ».

Если соединение принудительно закрыто, как в вашем сценарии, соединение больше не существует и rsyncбольше не может взаимодействовать со своим узлом. Так как теперь он может гарантировать, что никогда не получит известие от своего партнера, он сдается и немедленно сообщает вам об ошибке.

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

.
while :
do
    rsync... /media/Restic/ root@192.168.0.2:/DataVolume/BACKUPS/T4-Ubuntu-Restic &&
        break
    ss=$?

    [[ -t 2 ]] && echo "Rsync failed with status $ss; retrying..." >&2
    sleep 60
done
0
28.01.2020, 00:16

Опция --bwlimit=4096 решила эту проблему для меня

0
28.01.2020, 00:16

Теги

Похожие вопросы