前段時間挖礦,將
cgminer
設定為開機啟動,由於各種問題系統不是很穩定,時不時的就停了
l網上查了一下,樹莓派居然自帶硬體的看門狗功能,立即嘗試了一把,基本上能夠解決我的問題
原理很簡單:
看門狗(
watchdog
)需要不停的喂骨頭(
heartbeat
)如果在規定的時間內都沒有喂(預設
15秒),系統自動重啟
不過,一秒鐘要吃一塊骨頭,還要不停的吃,還真是吃不飽的狗呀,呵呵
~~~
下面是開啟該功能的指令碼
# 開啟模組
sudo modprobe bcm2708_wdog
sudo nano /etc/modules
# 新增一行
bcm2708_wdog
# 開啟服務
sudo
apt-get install watchdog chkconfig
sudo chkconfig watchdog on
sudo /etc/init.d/watchdog start
# 修改配置
sudo nano /etc/watchdog.conf
# 去除以下行前面的注釋
watchdog-device = /dev/watchdog
樹莓派的這個硬體看門狗,貌似可以監控各種事件的發生,如:系統溫度、記憶體使用情況或
ping
命令的結果等
具體的配置可以參考這裡,原文可以參考這裡。
andy yang
2014.06.30
硬體看門狗和軟體看門狗
看門狗,又叫watchdog timer,從本質上來說就是乙個定時器電路,一般有乙個輸入和乙個輸出,其中的輸入叫做餵狗,輸出一般連線到另外乙個部分的復位端,另外乙個部分就是所要處理的部分,暫且稱之為mcu。在mcu正常工作的時候,每隔一段時間輸出乙個訊號到餵狗端,給看門狗電路清零,如果在超過規定的時...
硬體看門狗 dev watchdog
linux 自帶了乙個 watchdog 的實現,用於監視系統的執行,包括乙個核心 watchdog module 和乙個使用者空間的 watchdog 程式。核心 watchdog 模組通過 dev watchdog 這個字元裝置與使用者空間通訊。使用者空間程式一旦開啟 dev watchdog ...
stm8的獨立看門狗與視窗看門狗
stm8擁有兩個硬體看門狗,分別叫做獨立看門狗和視窗看門狗 獨立看門狗的框圖如下 我們可以看到,獨立看門狗的時鐘來自於lsi內部低速振盪器,經過二分頻到達看門狗外設單元,在經過乙個七位的預分頻到達計數器,這個七位的分頻由pr控制,看門狗內部使用乙個八位的向下計數計數器來計數,計數到0的時候發出看門狗...