![오류가 발생하면 rsync가 종료되지 않고 중단됩니다.](https://linux55.com/image/190307/%EC%98%A4%EB%A5%98%EA%B0%80%20%EB%B0%9C%EC%83%9D%ED%95%98%EB%A9%B4%20rsync%EA%B0%80%20%EC%A2%85%EB%A3%8C%EB%90%98%EC%A7%80%20%EC%95%8A%EA%B3%A0%20%EC%A4%91%EB%8B%A8%EB%90%A9%EB%8B%88%EB%8B%A4..png)
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]
그렇다면 여기서 문제는 무엇입니까?