Ubuntu 18.10でrsyncとsshタイムアウト

Ubuntu 18.10でrsyncとsshタイムアウト

rsyncコマンドを使用すると、次のような奇妙な動作が発生しました。

sudo rsync --timeout=300 --compress-level=9 -aHe "ssh -o ConnectTimeout=200 -o ServerAliveInterval=2 -ServerAliveCountMax=200" --progress --delete -z /media/Restic/* [email protected]:/DataVolume/BACKUPS/T4-Ubuntu-Restic

数分後にエラーが発生します。

rsync: [sender] write error: Broken pipe (32)

2番目のターミナルウィンドウで別の同時SSHセッションをテストしてゲートウェイへのpingを実行し、rsyncが中断された場合でも実行を続け、rsyncが中断されるとしばらく一時停止しました。 Ubuntuは1〜2秒間接続を切断して再起動するようです。

rsyncのsshがコマンドに設定したタイムアウト200または300を待たずに壊れたパイプをすぐに報告する理由は疑問です。

ベストアンサー1

--bwlimit=4096 オプションが問題を解決しました。

おすすめ記事