linux看门狗树莓派,给树莓派安装看门狗
你還在擔心樹莓派死機嗎?給他裝個看門狗吧!
什么是看門狗程序?
看門狗程序就是一個健康監控程序,每間隔一定時間(默認10秒)檢查一次是否在設定的健康工作范圍內,如果超過即啟動硬件復位程序,讓設備重新啟動,恢復健康。
樹莓派支持硬件自動復位?
是的,開源的BCM2708芯片讓樹莓派擁有了硬件看門狗芯片功能,加上linux內核編譯好了的bcm2708_wdog模塊,樹莓派通過watchdog程序實現硬件看門狗功能,達到自動復位功能。
看門狗能做些什么?
比如CPU占用過高假死一定時間,系統嚴重報錯無法響應,CPU溫度過高…各種狀態均可
接下來一步一步指導如何實現看門狗功能
首先讓硬件的看門狗模塊運行起來
就我所知從2012-05以后的內核都默認支持這個模塊,如果報錯,使用我的精簡版系統,我測試過沒問題
接下來安裝看門狗守護進程,他的功能就是每間隔一定時間向看門狗硬件模塊發送一個狀態,如果失敗,則觸發硬件看門狗讓樹莓派重啟
在開始運行watchdog之前,先配置一下這個程序
還可以設置如溫度到了多少度就重啟,如 取消掉
temperature-device =
max-temperature = 120 前的注釋#號,改為
temperature-device =?/sys/class/thermal/thermal_zone0/temp max-temperature = 75000
(溫度一般不超過85度就不會損壞芯片,/sys/class/thermal/thermal_zone0/temp記錄的是實時的溫度,單位為千分之一攝氏度,所以75000就是75℃) 還可以設置內存耗盡就重啟,如min-memory =1 前的注釋#號去掉
還可以設置監控的間隔,如 interval = 1 前的注釋#號去掉,該1為任意數字,單位是秒,默認是10秒一次健康檢查
更多設置查閱watchdog文檔
配置看門狗程序,開機自動運行
接下來我們讓watchdog程序運行起來
讓我們來測試一下死機后會不會自動重啟吧
運行這一串字符會讓系統內核立馬崩潰,等等看,是不是10秒后他就自動重啟了。
利用看門狗程序,結合raspberry pi 的CPU硬件看門狗模塊,實現了raspberry pi永不死機。
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的linux看门狗树莓派,给树莓派安装看门狗的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux控制流程,Linux-流程控制
- 下一篇: linux支持raid5阵列,linux