エラーが発生すると、rsync は終了せずに中断されます。

エラーが発生すると、rsync は終了せずに中断されます。

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]

それでは、ここで問題は何ですか?

関連情報