GattsCOM

ブログ

BLOG

  1. Home
  2. Blog

rsyncでバックアップしようとしたら10秒ほどで切断・・・

最初はscpで、リモートサーバのディレクトごとまるっとローカルにコピーしようとシェルスクリプトを組んでみて
いざ、走らせてみたら何故か途中で切断される。

おかしいなぁって思って、rsyncだとリジュームできるのでrsyncに切り替えようと書き直して
いざ、走らせてみたら何故か途中で切れる。

うーーーん・・・・
と考えこみ、グーグル先生に訪ね続け

解決した。

expectを導入しており、そこからローカルのcrontabで定期的にバックアップを取る仕組みを作っているのですが
どうも、調べたところ「expect」はデフォルトで10秒程度しか動かないっぽい。

なので、バックアップとなると結構大容量のデータになるので10秒では終わらない。

教えてくれたrougeref’s diary様感謝

結論としては、expect -c のあとに「set timeout -1」を入れることで解決。

set timeout -1を入れることで、デフォルト10秒が無効になり時間制限が無くなる。

リモートのディレクトリをまるごと圧縮してダウンロードしたりと色々試していたが
まさか、こんな落ちがあったとは・・・とほほ。。。