今天在折腾树莓派时不小心把树莓派弄死机了,VNC一直卡着,狂输命令也没用,只好强制拔电源重启,可如果以后经常死机,每次都强行拔电源,别说树莓派了,连电脑都受不了啊,于是抱着试一试的心态谷歌了下相关内容,原来,的CPU是保护有硬件看门狗的,可以通过安装模块和值守程序来实现看门狗,防止树莓派死机,每次内存或cpu跑满时会自动重启,虽说不能防止死机,但总比直接拔电源重启好点。。。
设备:树莓派3B+
系统:Debian
安装看门狗:
1.加载看门狗模块,编辑/etc/modules文件,添加一行”bcm2708_wdog”
|
|
2.安装系统配置软件和看门狗程序
|
|
3.配置看门狗程序,编辑“/etc/watchdog.conf”文件
|
|
去掉 watchdog-device = /dev/watchdog 前的#号,让看门狗设备对应树莓派的硬件看门狗
去掉 max-load-1 = 24 前的#号,当1分钟load进程超过24个的时候(一般5个就是超高负载了,再高可以认为是死机,这在遭遇DDOS攻击的时候很容易遇到)就会触发重启
还可以设置高温复位: 去掉
|
|
前的#号,改为
|
|
温度超过80度就会引起重启,保护CPU
配置完后,保存(Ctrl+O),退出(ctrl+x)
4.配置看门狗程序,开机自动运行
|
|
5.启动看门狗
|
|
到这里就配置完成看门狗了,大家可以试试输入下面的符号,这个符号可以引起树莓派死机,如果看门狗正常的话,等一会就能复位了
|
|
详情请参考原文:http://pi.gadgetoid.com/article/who-watches-the-watcher