shinjisfg 发表于 2013-1-21 00:45:31

树莓派看门狗程序,自动重启防死机

来自博客 http://geekpi.cn/blog/2013/01/2173 ,自己写了个脚本,傻瓜化安装.


[*]监控温度,高于75度时重启
[*]监控系统load,大于24(大于5属于重负载)时重启
[*]开机自启动,监控间隔10秒


安装方法.在控制台执行以下命令wget http://dl.dropbox.com/u/4521358/watchdog.sh
sudo sh watchdog.sh

fiag 发表于 2013-1-21 15:18:19

好东西,顶!

dukewang 发表于 2013-1-22 10:03:00

这个东东不错,支持一下

fiag 发表于 2013-1-24 12:55:00

还应该把watchdog-device = /dev/watchdog 打开

火彩 发表于 2013-1-27 22:49:20

dropbox被墙啊,大大,通过网络无法正常访问。

shinjisfg 发表于 2013-1-27 22:56:37

火彩 发表于 2013-1-27 22:49 static/image/common/back.gif
dropbox被墙啊,大大,通过网络无法正常访问。

自己建一个脚本文件,把下面的内容拷贝进去就行#!/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/#\(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

shinjisfg 发表于 2013-1-27 22:57:16

火彩 发表于 2013-1-27 22:49 static/image/common/back.gif
dropbox被墙啊,大大,通过网络无法正常访问。

论坛不让贴代码....

火彩 发表于 2013-1-27 23:34:24

shinjisfg 发表于 2013-1-27 22:57 static/image/common/back.gif
论坛不让贴代码....

求百度、新浪网盘之类的连接,可以保存之后自己创建外链。

shinjisfg 发表于 2013-1-28 08:30:55

火彩 发表于 2013-1-27 23:34 static/image/common/back.gif
求百度、新浪网盘之类的连接,可以保存之后自己创建外链。

审查过了....看楼上.

shinjisfg 发表于 2013-1-28 08:54:13

火彩 发表于 2013-1-27 23:34 static/image/common/back.gif
求百度、新浪网盘之类的连接,可以保存之后自己创建外链。

楼上有个兄弟找到一个遗漏的地方,在sed 命令的那边加一条
sed -i 's/#\(watchdog-device\t[\ ]*\)\=/\1\t\=/g' /etc/watchdog.conf
然后再执行
页: [1] 2
查看完整版本: 树莓派看门狗程序,自动重启防死机