rsyncでバックアップしようとしたら10秒ほどで切断・・・
最初はscpで、リモートサーバのディレクトごとまるっとローカルにコピーしようとシェルスクリプトを組んでみて
いざ、走らせてみたら何故か途中で切断される。
おかしいなぁって思って、rsyncだとリジュームできるのでrsyncに切り替えようと書き直して
いざ、走らせてみたら何故か途中で切れる。
うーーーん・・・・
と考えこみ、グーグル先生に訪ね続け
解決した。
expectを導入しており、そこからローカルのcrontabで定期的にバックアップを取る仕組みを作っているのですが
どうも、調べたところ「expect」はデフォルトで10秒程度しか動かないっぽい。
なので、バックアップとなると結構大容量のデータになるので10秒では終わらない。
教えてくれたrougeref’s diary様感謝
結論としては、expect -c のあとに「set timeout -1」を入れることで解決。
set timeout -1を入れることで、デフォルト10秒が無効になり時間制限が無くなる。
リモートのディレクトリをまるごと圧縮してダウンロードしたりと色々試していたが
まさか、こんな落ちがあったとは・・・とほほ。。。