首页 > 代码库 > CentOS kernel panic后自动重启
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的具体信息,但是断开一段时间后,系统恢复正常。
CentOS kernel panic后自动重启
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。