1.提高reboot命令重启可靠性并增加复位日志的方法,其特征在于,包括以下步骤:
S1:进入Linux文件系统后,增加并加载内核监控模块,初始化内核高精度定时器,并配置内核高精度定时器的复位监控超时时间;
S2:Linux文件系统接收到reboot命令后,Linux文件系统的复位脚本开始执行,并在复位脚本的入口启动内核高精度定时器,内核高精度定时器开始计时;
S3:复位监控超时时间内,在Linux文件系统的复位脚本执行的最后,调用用户态应用程序写CPU寄存器复位Linux文件系统,并记录复位原因日志,如果复位成功,则Linux文件系统正常复位,如果复位失败,则执行reboot命令完成Linux文件系统的复位,并记录复位原因日志;超出复位监控超时时间时,如果Linux文件系统复位失败,则在内核态写CPU寄存器复位Linux文件系统,并记录复位原因日志。
2.如权利要求1所述的方法,其特征在于,若所述Linux文件系统在运行过程中出现破坏或异常,导致无法执行所述reboot命令,则通过控制所述内核监控模块在内核态写CPU寄存器完成所述Linux文件系统的复位,并记录所述Linux文件系统的reboot命令异常日志和复位原因日志。
3.如权利要求1所述的方法,其特征在于,所述内核高精度定时器的复位监控超时时间默认配置为一分钟。
4.如权利要求1所述的方法,其特征在于,所述Linux文件系统的复位脚本为/etc/rc6.d/S01reboot。
5.如权利要求1所述的方法,其特征在于,创建所述Linux文件系统的交互接口文件/sys/devices/platform/watchdog.0/fh_dog,作为所述用户态和所述内核态的交互开关。
6.如权利要求1所述的方法,其特征在于,所述内核监控模块为watchdog.ko。