前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ubuntu 12.04 配置内核崩溃自动重启及转存

ubuntu 12.04 配置内核崩溃自动重启及转存

作者头像
力哥聊运维与云计算
发布2019-06-28 12:45:25
1.4K0
发布2019-06-28 12:45:25
举报

默认ubuntu12.04没有配置内核崩溃自动重启及转存,造成发生内核崩溃的时候,没有core dump文件去分析,并且卡死在内核崩溃界面,为了方便查找内核崩溃原因,需要将内核崩溃自动重启配置及内核转存配置起来,配置步骤如下:

第一步 配置内核崩溃自动重启

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

代码语言:javascript
复制
vi /etc/sysctl.conf 
kernel.panic = 10

第二步 验证自动重启机制是否生效,需要配置sysrq

添加kernel.sysrq 到内核参数,1为生效

代码语言:javascript
复制
vi /etc/sysctl.conf 
kernel.sysrq = 1

运行命令,使配置的参数生效,或者重启系统

代码语言:javascript
复制
sysctl -p /etc/sysctl.conf

检查配置的参数是否生效

clipboard
clipboard
clipboard[1]
clipboard[1]

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

代码语言:javascript
复制
echo c  >/proc/sysrq

看以看到内核崩溃,并读秒重启

clipboard[2]
clipboard[2]

第三步 配置内核转存

新装的系统需要升级下,否则不能通过apt-get安装软件

代码语言:javascript
复制
apt-get update
代码语言:javascript
复制
安装内核转存
代码语言:javascript
复制
sudo apt-get install linux-crashdump
代码语言:javascript
复制
查看是否生效
clipboard[3]
clipboard[3]
代码语言:javascript
复制
代码语言:javascript
复制
测试,模拟系统内核崩溃,同时按alt+sysrq+c三个键,或者运行如下命令
代码语言:javascript
复制
发现系统崩溃,并卡死住,没有发送转存,也没有重启!
clipboard[4]
clipboard[4]

经过查找资料,发送这样的情况,可能和core dump内存配置不够有关系,于是修改了core dum内存配置

clipboard[5]
clipboard[5]

修改成512M大小

clipboard[6]
clipboard[6]

重新生成grub.cfg

clipboard[7]
clipboard[7]

再测试,成功。

ebw8sl)ufpdm
ebw8sl)ufpdm
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2014-12-24 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档