Raspberry - 安裝watchdog
對於 Raspberry Pi 來說 Watchdog是一個非常實用的工具。它可以在偵測到 Raspberry Pi 鎖定或當機前,自動重新啟動裝置。
Watchdog有2種安裝方法:
1.使用 Systemd,優點是容易使用,但是調整彈性小。
2.安裝 Watchdog,優點是調整彈性高,負載高時可自動重新開機。<推薦>
一、使用 Systemd 啟用 Watchdog
1.修改 system.conf 設定檔:
sudo vim /etc/systemd/system.conf
2.將下列兩行設定前的 # 拿掉:
RuntimeWatchdogSec=15
RebootWatchdogSec=2min
※RuntimeWatchdogSec –在重開機 Raspberry Pi 前應等待多長時間,最長只能
設15秒。
RebootWatchdogSec –在Raspberry Pi 卡住時,Watchdog可指定應等待多久進
行重新啟動。
3.存檔,重新執行 Systemd:
sudo systemctl daemon-reload
或重新開機:
sudo reboot
二、安裝 Watchdog
1.先更新系統後,進行安裝:
sudo apt-get update
sudo apt-get full-upgrade
sudo apt-get install watchdog
2.修改watchdog設定
sudo vim /etc/watchdog.conf
3.將下列前方的 # 拿掉:
watchdog-device = /dev/watchdog #告訴 Watchdog 在哪裡與 Raspberry Pi 的
硬體通訊。
watchdog-timeout = 15 #設定硬體逾時時間。預設為 60 秒,有點過久。
max-load-1 = 24 #若負載過高,直接重新啟動。
interface = eth0 #如果網路介面沒有回應或活動為零,重新啟動
4.啟動 Watchdog 服務
sudo systemctl enable watchdog #開機時啟動服務
sudo systemctl start watchdog #立即啟動服務