树莓派3B/3B+设置开机自启的看门狗

启用bcm2835_wdt模块:

sudo modprobe bcm2835_wdt

在/etc/modules文件末尾添加一行:(sudo nano /etc/modules Linux下nano编辑器的使用 )

bcm2835_wdt

安装watchdog模块

sudo apt-get install watchdog

编辑/etc/watchdog.conf文件进行编辑配置看门狗: (sudo /etc/watchdog.conf Linux下nano编辑器的使用 )

#ping                   = 172.31.14.1

#ping                   = 172.26.1.255

#interface              = eth0

#file                   = /var/log/messages

#change                 = 1407

# 如果要使能,请去掉行前的注释标号,设置其中一个的值为0来禁用

# 这些值应设定为在正常使用期间不会重启你的设备的值

# (如果你的机器真的死机了,平均载入进程量应该超过25)

#max-load-m=n表示在m分钟内开超过n个进程的时候重启

max-load-1              = 24

#max-load-5             = 18

#max-load-15            = 12

# 注意这是内存分页的数量

# 请检查你的机器的分页大小以获取真实的大小

#最小剩余内存

#min-memory             = 1

#最小可分配内存

#allocatable-memory     = 1

#repair-binary          = /usr/sbin/repair

#repair-timeout         =

#test-binary            =

#test-timeout           =

#选择看门狗设备,这里用默认值

watchdog-device = /dev/watchdog

# 已经编译进二进制文件的默认值

#这个文件里面的内容就是CPU温度(摄氏温标)的一千倍

temperature-device      = /sys/class/thermal/thermal_zone0/temp

#设定为重置温度的一千倍

max-temperature = 75000

# 已经编译进二进制文件的默认值

#admin                  = root

#interval               = 1

#logtick                = 1

#log-dir                = /var/log/watchdog

# 这极大地减少了在你的机器真正加载完成前看门狗不被列入进程表的几率

realtime                = yes

priority                = 1

# 使能下面这行来检查rsyslogd是否仍然在运行

#pidfile                = /var/run/rsyslogd.pid

 

 使看门狗服务开机自动启动:

sudo systemctl enable watchdog.service

测试看门狗: 

:(){ :|: & };:

 这条指令会让树莓派死机,如果能够自动重启说明配置成功。

参考:树莓派3B玩机必看-设置看门狗,保护小派不过热

 

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值