The invention discloses a method for monitoring based on hardware WDT, which comprises the following steps: the monitoring program reads the configuration information of the service or process to be monitored based on hardware WDT; the monitoring program calls the service or process based on the configuration information; judges whether the monitoring program calls the service or process for timeout; restarts the service or process in response to the monitoring program calls the service or process for timeout. The invention also discloses a computer device and a readable storage medium. The method and device for monitoring based on the hardware WDT proposed by the invention can establish the association between the monitoring of software service or process and the hardware WDT, and ensure the stable and safe operation of the software monitoring program by the stability of the hardware WDT.
【技术实现步骤摘要】
一种基于硬件WDT进行监测的方法、设备及可读介质
本专利技术涉及监测领域,更具体地,特别是指一种基于硬件WDT进行监测的方法、设备及可读介质。
技术介绍
软件服务的监控重启操作,一般通过systemd进行管理。可实现对某项服务dead后,进行重启操作。但是systemd只能对服务dead或者failed之后做出响应,而很多时候,服务的状态是正常的,但是却无法对外提供响应,需要手动干预重启才能解决问题。而这种场景下,systemd无法检测到服务的异常。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提出一种基于硬件WDT进行监测的方法及装置,主要是将软件服务或进程的监测与硬件WDT之间建立关联,用硬件WDT的稳定性,来保证监测程序的稳定安全运行。基于上述目的,本专利技术实施例的一方面提供了一种基于硬件WDT进行监测的方法,包括如下步骤:监测程序基于硬件WDT读取所需监测的服务或进程的配置信息;监测程序基于配置信息调用服务或进程;判断监测程序调用服务或进程是否超时;响应于监测程序调用服务或进程超时,重启服务或进程。在一些实施方式中,还包括:监测程序定时向硬件WDT发送清零信号。在一些实施方式中,进一步包括:判断监测程序发送清零信号是否超时;以及响应于监测程序超时,中断CPU。在一些实施方式中,监测程序基于硬件WDT读取所需监测的服务或进程的配置信息包括:判断监测程序读取所需监测的服务或进程的配置信息是否超时;响应于监测程序读取所需监测的服务或进程的配置信息超时,执行监测程序内置的配置信息。在一些实施方式中,方法还包括:判断重启服务或进程的次数是否大于预定数值; ...
【技术保护点】
1.一种基于硬件WDT进行监测的方法,其特征在于,包括:监测程序基于所述硬件WDT读取所需监测的服务或进程的配置信息;所述监测程序基于所述配置信息调用所述服务或进程;判断所述监测程序调用所述服务或进程是否超时;响应于所述监测程序调用所述服务或进程超时,重启所述服务或进程。
【技术特征摘要】
1.一种基于硬件WDT进行监测的方法,其特征在于,包括:监测程序基于所述硬件WDT读取所需监测的服务或进程的配置信息;所述监测程序基于所述配置信息调用所述服务或进程;判断所述监测程序调用所述服务或进程是否超时;响应于所述监测程序调用所述服务或进程超时,重启所述服务或进程。2.根据权利要求1所述的方法,其特征在于,还包括:监测程序定时向所述硬件WDT发送清零信号。3.根据权利要求2所述的方法,其特征在于,还包括:判断所述监测程序发送清零信号是否超时;以及响应于所述监测程序超时,中断CPU。4.根据权利要求1所述的方法,其特征在于,所述监测程序基于所述硬件WDT读取所需监测的服务或进程的配置信息包括:判断所述监测程序读取所需监测的服务或进程的配置信息是否超时;响应于所述监测程序读取所需监测的服务或进程的配置信息超时,执行所述监测程序内置的配置信息。5.根据权利要求1所述的方法,其特征在于,方法还包括:判断重启所述服务或进程的次数是否大于预定数值;响应于重启所述服务或进程的次数大于预定数值,重启系统。6.一种计算机设备,其特征在于,包括:至少一个处理器;以及...
【专利技术属性】
技术研发人员:朱英澍,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。