一种Linux系统崩溃控制方法、系统及介质技术方案

技术编号:28055742 阅读:28 留言:0更新日期:2021-04-14 13:25
本发明专利技术公开了一种Linux系统崩溃控制方法,包括创建内核崩溃分析线程,分析系统产生崩溃的原因,为用户造成的系统崩溃或硬件造成的系统崩溃或软件造成的系统崩溃;创建内核崩溃规避线程,进行软件造成的系统崩溃测试实验,触发软件造成的系统崩溃;读取系统崩溃时产生的日志代码,并写入挂起任务函数内进行保护与屏蔽;将挂起任务函数封装到Linux内核中,重启操作系统,重新进入Linux内核;通过上述方式,本发明专利技术能够通过Linux命令获取系统日志,通过分析系统日志能够区分硬件问题和软件问题触发崩溃的现象,并对业务量的阻塞设置保护与屏蔽,使其不被监测,能够妥善处理业务访问数据量比较大时,并且避免软件故障发生。并且避免软件故障发生。并且避免软件故障发生。

【技术实现步骤摘要】
一种Linux系统崩溃控制方法、系统及介质


[0001]本专利技术涉及系统异常分析领域,特别是涉及一种Linux系统崩溃控制方法、系统及介质。

技术介绍

[0002]在使用服务器时,经常遇到服务器异常宕机或者触发Linux内核panic的现象导致服务器崩溃,对于触发服务器崩溃现象造成的原因,首先是服务器本身的硬件问题;或者是外部环境触发问题,如环境温度太高或者太低,触发了服务器自我保护阈值;或者可能是外界环境的病毒造成的影响,亦或者是任务被堵塞导致的服务器系统宕机;无论哪种现象导致的异常重启宕机,都会对客户体验或者客户使用来说都会造成不可估量的影响。
[0003]kdump是在系统崩溃、死锁或者死机的时候用来转储内存运行参数的一个工具和服务,这样系统在触发kernel panic的时候就会在var/crash下生成vmcore文件,Linux工程师根据生成的vmcore

dmesg文件以及vmcore分析系统产生宕机的原因。
[0004]但是目前针对客户使用中包括银行业务等数据访问量大,负载过大问题而导致Li本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种Linux系统崩溃控制方法,其特征在于,包括创建内核崩溃分析线程,分析系统产生崩溃的原因;系统产生崩溃的原因包括用户造成的系统崩溃、硬件造成的系统崩溃和软件造成的系统崩溃;创建内核崩溃规避线程,对软件造成的系统崩溃进行测试实验,触发系统崩溃,读取系统崩溃时产生的日志代码,并写入挂起任务函数内;将挂起任务函数封装到Linux内核中,重启操作系统,重新进入Linux内核。2.根据权利要求1所述的一种Linux系统崩溃控制方法,其特征在于:所述系统崩溃时产生的日志代码中包含任务进程;当系统运行任务进程时造成系统崩溃。3.根据权利要求2所述的一种Linux系统崩溃控制方法,其特征在于:所述写入挂起任务函数内包括以下步骤:读取系统崩溃时产生的日志代码中任务进程以及任务进程的数量;将任务进程以及任务进程的数量写入挂起任务函数。4.根据权利要求2所述的一种Linux系统崩溃控制方法,其特征在于:所述将挂起任务函数封装到Linux内核中包括以下步骤:清除L...

【专利技术属性】
技术研发人员:史慧娟
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1