不知道是系統(tǒng)的原因還是Mac迅雷自身bug雹锣,下載途中很容易崩潰退出网沾,導致下載中斷,當你需要徹夜下載大型文件的時候蕊爵,遇上這事是很頭疼的辉哥。
好在Mac是Unix Like系統(tǒng),可以自己寫shell腳本來監(jiān)控迅雷是否正在運行,如果迅雷無故退出醋旦,你的腳本可以將它重啟恒水,需要注意在迅雷偏好設置中把啟動后自動開始未完成的任務
選項打開。
這種腳本非常簡單饲齐。我不會寫shell腳本钉凌,所以在網(wǎng)上找了一個例子,照著修改也挺好使的捂人。
#!/bin/sh
while : #循環(huán)御雕,為了讓腳本一直運行監(jiān)控
do
sleep 60 # 每次監(jiān)測時間60秒
DTTERM=`pgrep nfsd` #nfsd 為nfs進程名
if [ -n "$DTTERM" ]
then echo "nfs service is ok" >> /var/log/nfs-mrtg.log
#正確輸入信息到日志文件
else
echo "nfs servicie not exist" >> /var/log/nfs-erro.log
/etc/init.d/nfs restart
/etc/init.d/portmap restart
fi
done
這是原始腳本,來自http://54rd.net/html/2015/shell_0527/117.html
以下是我改后的腳本
#!/bin/sh
while : #循環(huán)滥搭,為了讓腳本一直運行監(jiān)控
do
sleep 60 # 每次監(jiān)測時間60秒
DTTERM=`pgrep Thunder` #nfsd 為nfs進程名
if [ -n "$DTTERM" ]
then echo "thunder service is ok" >> /var/log/thunder.log
#正確輸入信息到日志文件
else
echo "thunder servicie not exist" >> /var/log/thunder.log
open /Applications/Thunder.app/
fi
done
接下來給大家介紹詳細過程
- 找一個保存腳本的地方
cd ~/bash/thunder/
- 開始編寫酸纲,使用vim
vim thunder_demon.sh
把剛才的代碼原樣復制進去
如果你不會vim,你也可以使用其他的編輯器編寫代碼
- 賦值可執(zhí)行權(quán)限
chmod 744 thunder_demon.sh
- 最后一步就是在你要滾去睡覺的時候執(zhí)行這個腳本
./thunder_demon.sh
第二天起來你還可以在/var/log/thunder.log
中看到完整的日志信息瑟匆,知道此腳本為你喚醒了幾次迅雷闽坡。