`
wangxc
  • 浏览: 210541 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Linux服务器在kernel panic时自动重启

阅读更多
配置的方法很简单:
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();  

        }  

......


分享到:
评论

相关推荐

    嵌入式系统/ARM技术中的让Linux服务器在kernel panic时自动重启

    对于大部分 Linux 用户来说出现 kernel panic 重启一下就可以了,但是对于系统管理员和那些做虚拟主机、共享主机、OpenVZ VPS 主机的 hosting 服务商来说出现未知的 kernel panic、导致系统挂掉可能就不太友好,如果...

    虚拟机黑屏end kernel panic - not syncing两种解决方式.docx

    虚拟机黑屏end kernel panic - not syncing两种解决方式 最新的Ubuntu或Debian安装新虚拟机,或者复制别人安装好的虚拟机,出现黑屏,屏幕上提示kernel panic错误: end kernel panic - not syncing: corrupted ...

    android kernel panic分析

    通过panic log,用objdump解析出vmlinux,找出系统挂掉的真正原因

    kernel panic - not syncing : fatal exception

    kernel panic - not syncing : fatal exception 之后就一直停在那里. 查了一些网站资料,大部分都是双CPU才发生的,有些是关闭:Hyper-Threading (HT)好了,有些关闭USB好了。 但是我试过了关闭HT,或者关闭USB都...

    Kernel panic - not syncing: Attempted to kill init 解决办法

    Kernel panic - not syncing: Attempted to kill init 解决办法 开源成就技术;技术成就梦想

    OOPS,kernel panic问题解决方法

    详解OOPS,kernel panic的定位方法

    linux kernerl panic

    Linux Kernel Panic 是一种致命的错误状态,发生这种情况时,系统将无法继续运行,并且可能会导致数据丢失或系统崩溃。Kernel Panic 大致可以分为三种情况:oops、死锁和应用程序系统调用长时间没有返回。 Oops ...

    论文研究-基于ARM平台的Linux内核Panic机制分析及优化 .pdf

    基于ARM平台的Linux内核Panic机制分析及优化,张庆,赵晶玲,本文结合2.6.30版本的Linux内核源代码,分析了Linux平台的Panic机制的工作原理和工作流程。通过参照X86平台的Panic机制提出了对ARM平台Panic��

    Ubuntu 16.04 “Kernel panic – not syncing_ VFS_ Unable to

    在Ubuntu 16.04系统中,出现“Kernel panic – not syncing: VFS: Unable to mount root fs on unknown-block(0,0)”错误是非常常见的,特别是在更新系统后。这种错误的出现是因为系统更新时没有正确地清理旧的内核...

    根据epc 报错定位linux kernel panic位置

    关于内核报错 “Unable to handle kernel paging request at virtual address” 的问题, 绝大多数都是由于程序使用了不可用的指针而引起的, 定位这类问题的办法很简单,也希望我的描述足够简单实用. 由韩大卫@吉林...

    Kernel panic(Attempted to kill init!).zip

    在Linux系统中,"Kernel panic(Attempted to kill init!)"是一个非常严重的错误提示,它意味着内核遇到了无法恢复的问题,通常会导致系统崩溃。这个错误通常发生在ARM架构的设备上,比如开发板、嵌入式系统或者...

    树莓派4B无法启动,出现end kernel panic not syncing: attempted to kill init! exitcode = 0x00000000b

    本人最近在玩树莓派4B的时候,树莓派在烧录镜像之后,无法启动,一直卡死在end kernel panic not syncing: attempted to kill init! exitcode = 0x00000000b 环境 设备:树莓派4B 查找原因–树莓派官网 根据官网给...

    kernel crash panic, 保存kernel crash信息的功能

    保存kernel crash信息的一种方式,文件内为源代码实现。可自行分析。稍加修改即自用。

    crash相关资料-kernel panic分析

    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 ...

    linux 0.11 kernel开发包 适于进行Linux OS研究

    # 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 ...

    Android系统重启问题的归类

    当Android发生系统重启,即导致kernel重启的异常时,会在手机中的/data/aee_exp目录下保存异常重启的db。工程师可以通过GAT的bug report功能,或者直接通过adb pull,把对应的db从手机中抓回来。

    Linux 内核参数详解-KERNEL.docx

    主要讲解Linux内核参数。kernel.wake_balance = 1 导致调度运行线程被唤醒的任何avaialble调度的CPU。而不是它的CPU的优化的基础上缓存痕迹。默认为1 kernel.suid_dumpable = 0 kernel.unknown_nmi_panic = 0 该参数...

    Openwrt中通过gdb工具定位内核panic错误位置

    Openwrt中通过gdb工具定位内核panic错误位置,快速定位内核内存越界代码位置,节约调试时间。

    linux系统自动生成kdump配置工具

    linux下如果kernel panic了,需要配置才能生成转储内核,生成kdump文件供debug分析,该工具实现了自动化配置kdump的功能,直接在系统下运行就可以了。

    Linux主机防CC攻击的方法.pdf

    在 Linux 主机防 CC 攻击的方法中,需要根据实际情况选择合适的防火墙规则和参数,并且需要小心避免内核恐慌状态(kernel panic)。通过这些方法,可以有效地防止 CC 攻击和 DDoS 攻击,保护 Linux 主机的安全。 在...

Global site tag (gtag.js) - Google Analytics