樹莓派的cpu是保護有硬體看門狗的,可以通過安裝模組和值守程式來實現看門狗防止樹莓派宕機。
安裝方法一:
watchdog.sh的原始碼:12
3456
78910
1112
1314
1516
17#!/usr/bin/env bash
echo
"[+] activating temperature sensor"
modprobe bcm2708_wdog
echo
"bcm2708_wdog"
>>
/etc/modules
echo
"[+]installing watchdog"
apt-get -y
install
watchdog chkconfig
echo
"[+]setting up watchdog"
chkconfig watchdog on
sed
-i
's/#max-load-1[^5]/max-load-1\ /g'
/etc/watchdog
.conf
sed
-i
's/#\(watchdog-device\t[\ ]*\)\=/\1\t\=/g'
/etc/watchdog
.conf
sed
-i
's/#\(temperature-device[\ ]*\)\=/\1\ \= \/sys\/class\/thermal\/thermal\_zone0\/temp/g'
/etc/watchdog
.conf
sed
-i
's/#\(max-temperature[\ ]*\)\=\ 120/\1\ \=\ 75000/g'
/etc/watchdog
.conf
sed
-i
's/#\(interval[\ ]*\)\=\ 1/\1\ \=\ 10 /g'
/etc/watchdog
.conf
/etc/init
.d
/watchdog
start
執行:1
sudo
sh watchdog.sh
安裝方法二:1
2sudo
modprobe bcm2708_wdog
sudo
nano
/etc/modules
新增一行」bcm2708_wdog」
2.安裝系統配置軟體和看門狗程式
1sudo
apt-get
install
chkconfig watchdog
3.配置看門狗程式,編輯「/etc/watchdog.conf」檔案
1sudo
nano
/etc/watchdog
.conf
去掉 watchdog-device = /dev/watchdog 前的#號,讓看門狗裝置對應樹莓派的硬體看門狗
去掉 max-load-1 = 24 前的#號,當1分鐘load程序超過24個的時候就會重啟
還可以設定高溫復位:
去掉temperature-device =
max-temperature = 120
前的#號,改為
temperature-device = /sys/class/thermal/thermal_zone0/temp
max-temperature = 80000
溫度超過80度就會引起重啟,保護cpu。
配置完後,儲存(ctrl+o),退出(ctrl+x)。
4.配置看門狗程式,開機自動執行
1chkconfig watchdog on
5.啟動看門狗
1sudo
/etc/init
.d
/watchdog
start
開啟樹莓派的硬體看門狗功能
前段時間挖礦,將 cgminer 設定為開機啟動,由於各種問題系統不是很穩定,時不時的就停了 l網上查了一下,樹莓派居然自帶硬體的看門狗功能,立即嘗試了一把,基本上能夠解決我的問題 原理很簡單 看門狗 watchdog 需要不停的喂骨頭 heartbeat 如果在規定的時間內都沒有喂 預設 15秒 ...
樹莓派安裝系統的兩種方法
本來是想採用pxe的方式給樹莓派安裝乙個系統,但是目前樹莓派的網絡卡還不支援pxe,所以這種方式作罷,倒是找到一種比較小白的安裝方式,即noobs方式安裝 本文中是方法 兩種方法的硬體區別就是,安裝過程中是否需要自己的螢幕,需要螢幕的自然需要操作介面了,所以需要鍵盤滑鼠,但是是不是觸控螢幕就不需要就...
Ubuntu安裝redis的兩種方法
wget io releases redis 3.0 6.tar gz tar xzf redis 3.0 6.tar gz cd redis 3.0 6 make cd srcmake之後,在redis 3.0.6 src目錄下會出現redis server服務程式和redis cli客戶端程式。...