[发明专利]一种灵活的应用进程守护方法无效
申请号: | 201210355659.X | 申请日: | 2012-09-21 |
公开(公告)号: | CN103678084A | 公开(公告)日: | 2014-03-26 |
发明(设计)人: | 胡广彬 | 申请(专利权)人: | 成都勤智数码科技股份有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 610000 四川省成都市高新*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 灵活 应用 进程 守护 方法 | ||
技术领域
本发明涉及IT运维领域,尤其涉及一种灵活的应用进程守护方法。
背景技术
随着网络发展的日新月异,企业对软件的要求是越来越高,特别是要求软件能长期、稳定、持续地运行,已经成为很多软件行业面对的难题。软件自身隐藏的设计缺陷,以及软件所在环境兼容等各种各样复杂因素,都可能导致软件难以长期稳定地运行下去,如何保证软件在自动停止或即将出现停止时能自动恢复正常运行,已成为运维保障工作的重要内容,在传统软件守护运行中,难以估计软件什么时候运行出问题,完全靠人工坚守软件的运行,而且当软件运行自动停止后,可能会出现长时间被停止而未所察觉。
发明内容
本发明的目的在于提供一种灵活的应用进程守护方法,能达到保证被守护软件进程能长期稳定运行的目的,只需简单进行守护进程的配置,启动被守护进程和守护进程,即可完成进程被守护的效果,以节省软件维护成本、最大限度减少因软件的停止而带来的损失。
为实现上述目的,本发明采用如下技术方案,一种灵活的应用进程守护方法,包含如下步骤:
1) 配置守护进程,配置项包括被守护进程的名称、被守护进程的启动文件位置、满足重启时系统剩余内存阀值、被守护进程重启时间策略、守护进程的轮询周期;
2)启动被守护的进程;
3)启动守护进程;
4)当被守护进程自动停止后,正在轮询的守护进程自动启动被守护的进程;
5)当被守护的进程,因消耗系统资源内存巨大,导致系统资源严重不足,低于内存设置阀值时,可能会导致被守护进程无法正常运行时,正在轮询的守护进程自动重启被守护进程;
6)当守护进程检测到有定制的节假日需要重启被守护进程时,正在轮询的守护进程自动重启被守护进程。
本方案中,所述步骤1)必须对守护进程进行配置,其中守护进程的名称、被守护进程的启动文件位置、满足重启时系统剩余内存阀值这几项是必配置项,被守护进程重启时间策略为选配项,可以缺省也可以不配,其中守护进程的轮询周期,轮询周期越小则监控被守进程粒度就越高。
本方案中,所述步骤3)必须启动,在整个过程中不能停止,否则失去守护意义。
本方案中,所述步骤4)、5)、6)任何一个条件满足时都将执行,并且必须依赖步骤2)和3)为前提。
本方案中,所述步骤5)是不仅限被守护进程占用系统资源超高,只要检测到系统内存资源低于设置的阀值时,将执行重启被守护进程。
本方案中,所述步骤6)可根据具体需要进行设置或缺省。
采用本发明所提供的技术方案,能达到保证被守护软件进程能长期稳定运行的目的,且只需简单进行守护进程的配置,启动被守护进程和守护进程,即可完成进程被守护的效果、最大限度减少因软件的停止而带来的损失。
附图说明
图1是本发明的流程示意图;
图2是本发明的原理示意图。
具体实施方式
实施例一:如图1和图2所示,配置一个基于Windows平台下的网络监控系统守护进程,在实施系统上操作的步骤为:1)配置守护进程ITMGuadian.ini配置文件,配置被守护进程的服务名称(如ITManagerService)、被守护进程的启动文件位置(如:D:/OneCenter/ITManager/bin/run.bat)、满足重启时系统剩余内存阀值(如:200M)、被守护进程重启时间策略(如设置每周日凌晨3:20)、守护进程的轮询周期(默认2分钟);2)启动被守护的网络监控系统进程;3)启动守护进程ITMGuadian.exe,同时将守护进程加入后台服务中并设置为自动启动,防止因操作系统重启而停止;4)当被守护的网络监控系统进程进程自动停止后,正在轮询的ITMGuadian守护进程将会自动启动被守护的进程;5)当网络监控系统进程,因设计缺陷或者其他原因导致消耗系统资源内存越来越大,系统资源严重不足,已经低于内存设置阀值200M时,守护进程ITMGuadian自动重启网络监控系统进程,保证网络监控系统的正常运行,释放网络监控系统过多消耗的内存资源;6)当ITMGuadian守护进程检测到每周日凌晨3:20时,执行自动重启网络监控系统。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都勤智数码科技股份有限公司,未经成都勤智数码科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210355659.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种链霉菌及利用其制备两种抗生素的方法
- 下一篇:一种高速光扫描显示装置