wget 持續下載確保完成

下載大文件時不免會中斷,wget支持斷點續傳,指定wget -c參數,退出後從新運行就能接着下載。可是如何讓它退出後自動繼續幹活呢?省得本身老得去檢查、而後從新運行。shell

首先,能夠調整這兩個參數:bash

  • -t 重試次數。將其設爲0,則一直重試。
  • -T 超時時間,超過將退出。對於慢的網站須要設的高一些。

不過,這換是沒法解決wget自己退出的問題。服務器

能夠搞一個watchdog,退出後自動將進程拉起。腳本以下:ssh

#!/bin/bash
while true; do
  ret=`wget -c -t 0 download.x.x -o `
  if [ $ret -eq 0 ]; then
    exit 0
  fi
  sleep 10
done

這裏,若是所有下載完後,須要檢測一下而後就把看門狗一塊兒退出,省得一直檢查,消耗服務器資源。網站

關機重啓後,也能夠接着來的。.net

更多參考:code

相關文章
相關標籤/搜索