找回密碼
 立即註冊
    查看: 1754|回覆: 1

    openWRT、ROS、愛快....等軟路由 Internet斷線自動重啟腳本

    [複製鏈接]

    !lvup!   93.33%

    4

    主題

    8

    回帖

    190

    積分

    註冊會員

    積分
    190
    發表於 2021-10-27 17:01:37 | 顯示全部樓層 |閱讀模式
    本帖最後由 valia 於 2021-10-27 17:22 編輯

    openWRT Internet斷線自動重啟服務及重新啟動的腳本

    近日有群友發生openWRT Internet 斷線,而系統無法自動重啟的問題,所以為了防止該群友發生家庭革命事件,HA小美女親自動手寫了一個腳本,供大家參考使用,讓大家家庭都能和樂融融,幸福美滿,早生貴子,白頭偕老,一柱擎天,......詞窮,進入主題,不說贛話

    首先打開您openWRT的shell模式

    然後在輸入下列命令

    1. vi /root/checknet.sh
    複製代碼
    接著會出現如下面的編輯視窗,然後按i〈O的左邊,U的右邊〉進入編輯模式,輸入或烤貝下命的指令

    1. #!/bin/sh
    2. sleep 100
    3. DATE=`date +%Y-%m-%d-%H:%M:%S`
    4. tries=0
    5. echo --- my_watchdog start ---
    6. while [[ $tries -lt 3 ]]
    7. do
    8.         if /bin/ping -c 1 168.95.1.1 >/dev/null #這個IP可以改成你的DNS服務器,不用Google是因為他服務量太大,有時ping不到會造成誤判,而且大家都去ping他,他紅軍網管毛如果很多,應該會生氣
    9.         then
    10.                 echo --- exit ---
    11.                 echo $DATE OK >>watchnet.log
    12.                 exit 0
    13.         fi
    14.         tries=$((tries+1))
    15.         sleep 10
    16.         echo $DATE tries: $tries >>watchnet.log

    17. done

    18. echo $DATE reboot >>watchnet.log
    19. reboot
    複製代碼
    輸入完成後,按ESC,輸入:〈冒號,在enter鍵的左邊二個或L的右邊〉

    以下還有約 47% 的內容
    登入後即可閱讀完整教學

    登入繼續閱讀使用 Google 登入

    本帖子中包含更多資源

    您需要 登入 纔可以下載或查看,沒有賬號?立即註冊

    ×

    !lvup!   32%

    0

    主題

    1

    回帖

    296

    積分

    中級會員

    積分
    296
    發表於 2023-9-9 21:18:58 | 顯示全部樓層
    請問定時ping DNS腳本的指令是不是有疏漏
    */10 * * * * sh /root/watchnet.sh
                            ^^^^^^^^^^^  <------  這邊是不是應該是  /root/checknet.sh
    想說怎麼把小烏龜線拔掉了,怎麼也不動作
    不知道怎麼回事,謝謝指教
    您需要登入後纔可以回帖 登入 | 立即註冊

    本版積分規則

    延伸閱讀

    加入惟家 LINE 群 QR Code加入惟家 LINE 群

    Archiver|手機版|惟家的智能論壇

    GMT+8, 2026-11-10 02:53 , Processed in 0.130292 second(s), 32 queries .

    快速回覆 返回頂部 返回列表