配置的方法很简单:
sudo vi /etc/sysctl.conf
编辑sysct1.conf文件,在文件加入
kernel.panic = 20
当系统遇到 kernel panic 20秒后自动重启。
linux在遇到kernel panic时,是怎么工作的,最权威的资料永远来自内核源代码:
....
if (panic_timeout > 0) {
/*
* Delay timeout seconds before rebooting the machine.
* We can't use the "normal" timers since we just panicked.
*/
printk(KERN_EMERG "Rebooting in %d seconds..", panic_timeout);
for (i = 0; i < panic_timeout*1000; ) {
touch_nmi_watchdog();
i += panic_blink(i);
mdelay(1);
i++;
}
/*
* This will not be a clean reboot, with everything
* shutting down. But if there is a chance of
* rebooting the system it will be rebooted.
*/
emergency_restart();
}
......
分享到:
相关推荐
对于大部分 Linux 用户来说出现 kernel panic 重启一下就可以了,但是对于系统管理员和那些做虚拟主机、共享主机、OpenVZ VPS 主机的 hosting 服务商来说出现未知的 kernel panic、导致系统挂掉可能就不太友好,如果...
虚拟机黑屏end kernel panic - not syncing两种解决方式 最新的Ubuntu或Debian安装新虚拟机,或者复制别人安装好的虚拟机,出现黑屏,屏幕上提示kernel panic错误: end kernel panic - not syncing: corrupted ...
通过panic log,用objdump解析出vmlinux,找出系统挂掉的真正原因
kernel panic - not syncing : fatal exception 之后就一直停在那里. 查了一些网站资料,大部分都是双CPU才发生的,有些是关闭:Hyper-Threading (HT)好了,有些关闭USB好了。 但是我试过了关闭HT,或者关闭USB都...
Kernel panic - not syncing: Attempted to kill init 解决办法 开源成就技术;技术成就梦想
详解OOPS,kernel panic的定位方法
ARM 启动 后显示Kernel panic(Attempted to kill init!)
基于ARM平台的Linux内核Panic机制分析及优化,张庆,赵晶玲,本文结合2.6.30版本的Linux内核源代码,分析了Linux平台的Panic机制的工作原理和工作流程。通过参照X86平台的Panic机制提出了对ARM平台Panic��
关于内核报错 “Unable to handle kernel paging request at virtual address” 的问题, 绝大多数都是由于程序使用了不可用的指针而引起的, 定位这类问题的办法很简单,也希望我的描述足够简单实用. 由韩大卫@吉林...
本人最近在玩树莓派4B的时候,树莓派在烧录镜像之后,无法启动,一直卡死在end kernel panic not syncing: attempted to kill init! exitcode = 0x00000000b 环境 设备:树莓派4B 查找原因–树莓派官网 根据官网给...
保存kernel crash信息的一种方式,文件内为源代码实现。可自行分析。稍加修改即自用。
A Quick Overview of Linux Kernel Crash Dump AnalysisA Quick Overview of Linux Kernel Crash Dump AnalysisA Quick Overview of Linux Kernel Crash Dump AnalysisA Quick Overview of Linux Kernel Crash Dump ...
# This is a root file system for linux 0.11 kernel. # Rebuild from materials gathered from Internet. # # Zhao Jiong ( gohigh@sh163.net ) # http://oldlinux.org/ 2004.1.4 # Third ...
主要讲解Linux内核参数。kernel.wake_balance = 1 导致调度运行线程被唤醒的任何avaialble调度的CPU。而不是它的CPU的优化的基础上缓存痕迹。默认为1 kernel.suid_dumpable = 0 kernel.unknown_nmi_panic = 0 该参数...
Openwrt中通过gdb工具定位内核panic错误位置,快速定位内核内存越界代码位置,节约调试时间。
linux下如果kernel panic了,需要配置才能生成转储内核,生成kdump文件供debug分析,该工具实现了自动化配置kdump的功能,直接在系统下运行就可以了。
现象: 小伙伴有没有遇到这样一个场景。...解决方案:小编在项目中遇到这种情况,利用panic 函数将系统重启之前有必要的一些打印保存下来再重启。这就保证看门狗重启之后,还能查看到系统重启之前的相关系统环境。
KERNEL 死机分析,有实际的例子.kernel PINIC
解决乌班图系统无法开机问题
The Linux Kernel and the GNU Toolchain 44 Inline Assembly 44 Attribute Tags 45 Custom Linker Scripts 45 Cross-Compilation 46 Building the GNU Toolchain 47 Summary 48 Chapter 3: Portability 49 The Need...