rsync

| コメント(0)

久しぶりに、非常に大きなリポジトリをrsyncで同期しようとしたら、

  rsync error: error in rsync protocol data stream (code 12) at io.c(359)

こんなエラーに見舞われました。これまでは特に問題なく動いていたのですが、先日インフラが変わってから初めて実行するスクリプトだったので、ちょっと不安げに実行したことは確かです(笑)

googleに聞いてみたところ、sshを起動するオプション(sshを経由しています)に

  -e "ssh -2 ...

を付けてSSH V2を強制的に使うという解と、rsyncのオプションで

  --timeout=600

という風にタイムアウト値を伸ばすという解が見つかりました。

前者が先に見つかって、実行しつつ後者を見つけたので、タイムアウト値の方がそれっぽいな、と思って失敗するのを待っていのですが、最初ので見事に成功。どうやらデカいからというよりも、FW辺りの設定の違いで実行できなくなっていたふうであります。



コメントする

このブログ記事について

このページは、iwazerが2007年3月12日 20:25に書いたブログ記事です。

ひとつ前のブログ記事は「iTunes音飛び問題」です。

次のブログ記事は「CentOS」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。