CentOS kernel panic后自动重启

  这段时间公司有几台老化的服务器老是莫名其妙宕机,最后查看日志都是一些类似“I/O error”的错误导致的kernel panic。由于这几台机器跑的也不是什么重要的业务,为了省事想干脆把内核设置为内核崩溃了自动重启。在网上查了下,下面的方法测试有效:

  编辑/etc/sysctl.conf

       添加kernel.panic到内核参数,为内核崩溃20秒之后,自动重启系统

kernel.panic = 20

设置完成后可以通过以下方法测试,需要修改sysrq参数:

  编辑/etc/sysctl.conf

kernel.sysrq = 1

运行命令使配置生效:

sysctl -p /etc/sysctl.conf

检查配置的参数是否生效

cat /proc/sys/kernel/panic
cat /proc/sys/kernel/sysrq

模拟系统内核崩溃,同时按alt+sysrq(print screen)+c三个键,或者运行如下命令:

echo c > /proc/sysrq-trigger

由于在虚拟机里面测试,没有收集到kernel panic的具体信息,但是断开一段时间后,系统恢复正常。

转载于:https://www.cnblogs.com/DevinHomer/p/7156297.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值