发明名称 |
提高reboot命令重启可靠性并增加复位日志的方法 |
摘要 |
本发明公开了一种提高reboot命令重启可靠性并增加复位日志的方法,包括:增加并加载内核监控模块,初始化内核定时器并配置复位监控超时时间;接到reboot命令后,复位脚本开始执行;超时时间内,在复位脚本执行的最后,通过用户态复位系统,并记录复位原因日志,若复位失败,则执行reboot命令复位系统,记录复位原因日志;超时后,若系统复位失败,则内核态复位系统,记录复位原因日志。本发明通过增加用户态应用程序和内核态复位控制保护,启动定时器监控复位,并增加复位原因日志供查询,在系统异常导致reboot命令无法复位系统时,控制内核监控模块复位系统,增加了系统复位手段,提高了系统健壮性和可维护管理能力。 |
申请公布号 |
CN105760276A |
申请公布日期 |
2016.07.13 |
申请号 |
CN201610097426.2 |
申请日期 |
2016.02.19 |
申请人 |
烽火通信科技股份有限公司 |
发明人 |
邓艳山;陈俊强;尹淇 |
分类号 |
G06F11/30(2006.01)I |
主分类号 |
G06F11/30(2006.01)I |
代理机构 |
北京捷诚信通专利事务所(普通合伙) 11221 |
代理人 |
王卫东 |
主权项 |
提高reboot命令重启可靠性并增加复位日志的方法,其特征在于,包括以下步骤:S1:进入Linux文件系统后,增加并加载内核监控模块,初始化内核高精度定时器,并配置内核高精度定时器的复位监控超时时间;S2:Linux文件系统接收到reboot命令后,Linux文件系统的复位脚本开始执行;S3:复位监控超时时间内,在Linux文件系统的复位脚本执行的最后,调用用户态应用程序写CPU寄存器复位Linux文件系统,并记录复位原因日志,如果复位成功,则Linux文件系统正常复位,如果复位失败,则执行reboot命令完成Linux文件系统的复位,并记录复位原因日志;超出复位监控超时时间时,如果Linux文件系统复位失败,则在内核态写CPU寄存器复位Linux文件系统,并记录复位原因日志。 |
地址 |
430074 湖北省武汉市东湖开发区光谷创业街67号 |