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秒が無効になり時間制限が無くなる。


リモートのディレクトリをまるごと圧縮してダウンロードしたりと色々試していたが

まさか、こんな落ちがあったとは・・・とほほ。。。