【技术实现步骤摘要】
一种后台任务监控方法及装置
本申请涉及计算机领域,尤其涉及一种后台任务监控方法及装置。
技术介绍
在现有的操作系统中,通常可以同时运行多个后台任务。后台任务通常不需要实时与用户进行交互,也就是说,后台任务可以不出现在用户的可视界面内而仅在后台提供服务,具体提供的服务可以是周期性监控、定时提醒、服务器端口监听、周期性检测主板及CPU温度过高预警功能等。在实际运行过程中,后台任务可能由于程序故障、系统不稳定、网络报文处理出错等一系列原因而停止运行。由于后台任务没有相应的控制终端,用户通常无法直接发现后台任务已结束,因此需要采取一些措施确保后台任务在结束运行后可以重新启动,继续向系统提供原有的功能。现有技术中,主流方法是将监控任务与后台任务直接建立通信,当监听到后台任务停止时启动该任务。建立通信的方法大致可分为通过心跳消息和通过轮询来实现。当监控任务通过监听后台任务的心跳消息来与后台任务直接进行通信时,如果一定时间内监控任务未接收到后台任务发送的心跳信息,则确定该后台任务已停止运行,监控任务根据预设的与该后台任务对应的启动方式启动该后台任务。当监控任务通过轮询的方法与后 ...
【技术保护点】
一种后台任务监控方法,其特征在于,应用于网络设备,所述网络设备运行了与后台任务对应的监控任务,包括:所述监控任务周期性读取后台任务监控清单中被标记为停止运行状态的后台任务;其中,所述后台任务监控清单包括与后台任务对应的API接口;调用与所述后台任务对应的API接口以确定所述后台任务是否需要启动;如果是,启动所述后台任务。
【技术特征摘要】
1.一种后台任务监控方法,其特征在于,应用于网络设备,所述网络设备运行了与后台任务对应的监控任务,包括:所述监控任务周期性读取后台任务监控清单中被标记为停止运行状态的后台任务;其中,所述后台任务监控清单包括与后台任务对应的API接口;调用与所述后台任务对应的API接口以确定所述后台任务是否需要启动;如果是,启动所述后台任务。2.根据权利要求1所述的方法,其特征在于,所述网络设备搭载了调度程序;所述调度程序用于执行与后台任务对应的任务终止流程;还包括:所述调度程序监听到所述后台任务停止运行的事件消息;响应于所述事件消息,向所述监控任务下发所述后台任务停止运行的通知消息。3.根据权利要求2所述的方法,其特征在于,所述监控任务周期性读取后台任务监控清单中被标记为停止运行状态的后台任务,包括:接收到所述调度程序下发的所述通知消息;响应于所述通知消息,周期性读取后台任务监控清单中被标记为停止运行状态的后台任务。4.根据权利要求1所述的方法,其特征在于,所述后台任务监控清单包括与后台任务对应的启动方式;所述启动包括:在所述后台任务监控清单中查询与所述后台任务对应的启动方式;基于查询到的启动方式启动所述后台任务。5.根据权利要求1所述的方法,其特征在于,还包括:在启动所述后台任务后,生成与所述后台任务启动相关的日志文件...
【专利技术属性】
技术研发人员:符志清,
申请(专利权)人:杭州迪普科技股份有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。