SSH를 통해 rsync를 사용하여 원격 서버에 대용량 파일을 보내고 있습니다. 문제가 있습니다. 계속해서 중단됩니다. 그래서 rsync 문제가 실패 시 자동으로 재시도되도록 하고 싶습니다.
나는 이것을 읽었다linux - 연결이 끊어진 후 SSH를 통해 rsync를 재개하시겠습니까? - 루트 나는 다음과 같은 것을 시도하고 있습니다 :
while ( ! rsync -avz --append --partial -h --info=progress2 -e 'ssh -p 6001' -r src user@host:'dist' ); do sleep 5; done
그러나 rsync 스크립트는 종료되지 않지만 무언가 종료되지 않기 때문에 작동하지 않습니다.
Connection to [host] closed by remote host.
따라서 프로그램을 종료하려면 ctrl-C를 수동으로 입력하고 rsync 스크립트를 수동으로 다시 실행해야 합니다.
^C^Crsync error: unexplained error (code 255) at rsync.c(644) [sender=3.1.2]
그렇다면 여기서 문제는 무엇입니까?