一种灵活的应用进程守护方法技术

技术编号:9828063 阅读:124 留言:0更新日期:2014-04-01 17:21
本发明专利技术为一种灵活的应用进程守护方法,包含如下步骤:1)配置守护进程,2)启动被守护的进程;3)启动守护进程;4)当被守护进程自动停止后,守护进程自动启动被守护的进程;5)当被守护的进程导致系统资源低于内存设置阀值时,守护进程自动重启被守护进程;6)当守护进程检测到有定制的节假日需要重启被守护进程时,守护进程自动重启被守护进程,本方案能达到保证被守护软件进程能长期稳定运行的目的,只需简单进行守护进程的配置,启动被守护进程和守护进程,即可完成进程被守护的效果,以节省软件维护成本、最大限度减少因软件的停止而带来的损失。

【技术实现步骤摘要】
【专利摘要】本专利技术为,包含如下步骤:1)配置守护进程,2)启动被守护的进程;3)启动守护进程;4)当被守护进程自动停止后,守护进程自动启动被守护的进程;5)当被守护的进程导致系统资源低于内存设置阀值时,守护进程自动重启被守护进程;6)当守护进程检测到有定制的节假日需要重启被守护进程时,守护进程自动重启被守护进程,本方案能达到保证被守护软件进程能长期稳定运行的目的,只需简单进行守护进程的配置,启动被守护进程和守护进程,即可完成进程被守护的效果,以节省软件维护成本、最大限度减少因软件的停止而带来的损失。【专利说明】
本专利技术涉及IT运维领域,尤其涉及。
技术介绍
随着网络发展的日新月异,企业对软件的要求是越来越高,特别是要求软件能长期、稳定、持续地运行,已经成为很多软件行业面对的难题。软件自身隐藏的设计缺陷,以及软件所在环境兼容等各种各样复杂因素,都可能导致软件难以长期稳定地运行下去,如何保证软件在自动停止或即将出现停止时能自动恢复正常运行,已成为运维保障工作的重要内容,在传统软件守护运行中,难以估计软件什么时候运行出问题,完全靠人工坚守软件的运行,而且当软件运行自动停止后,可能会出现长时间被停止而未所察觉。
技术实现思路
本专利技术的目的在于提供,能达到保证被守护软件进程能长期稳定运行的目的,只需简单进行守护进程的配置,启动被守护进程和守护进程,即可完成进程被守护的效果,以节省软件维护成本、最大限度减少因软件的停止而带来的损失。为实现上述目的,本专利技术采用如下技术方案,,包含如下步骤: 1)配置守护进程,配置项包括被守护进程的名称、被守护进程的启动文件位置、满足重启时系统剩余内存阀值、被守护进程重启时间策略、守护进程的轮询周期; 2)启动被守护的进程; 3)启动守护进程; 4)当被守护进程自动停止后,正在轮询的守护进程自动启动被守护的进程; 5)当被守护的进程,因消耗系统资源内存巨大,导致系统资源严重不足,低于内存设置阀值时,可能会导致被守护进程无法正常运行时,正在轮询的守护进程自动重启被守护进程; 6)当守护进程检测到有定制的节假日需要重启被守护进程时,正在轮询的守护进程自动重启被守护进程。本方案中,所述步骤I)必须对守护进程进行配置,其中守护进程的名称、被守护进程的启动文件位置、满足重启时系统剩余内存阀值这几项是必配置项,被守护进程重启时间策略为选配项,可以缺省也可以不配,其中守护进程的轮询周期,轮询周期越小则监控被守进程粒度就越高。本方案中,所述步骤3)必须启动,在整个过程中不能停止,否则失去守护意义。本方案中,所述步骤4)、5)、6)任何一个条件满足时都将执行,并且必须依赖步骤2)和3)为前提。本方案中,所述步骤5)是不仅限被守护进程占用系统资源超高,只要检测到系统内存资源低于设置的阀值时,将执行重启被守护进程。本方案中,所述步骤6)可根据具体需要进行设置或缺省。采用本专利技术所提供的技术方案,能达到保证被守护软件进程能长期稳定运行的目的,且只需简单进行守护进程的配置,启动被守护进程和守护进程,即可完成进程被守护的效果、最大限度减少因软件的停止而带来的损失。【专利附图】【附图说明】图1是本专利技术的流程示意图; 图2是本专利技术的原理示意图。【具体实施方式】实施例一:如图1和图2所示,配置一个基于Windows平台下的网络监控系统守护进程,在实施系统上操作的步骤为:1)配置守护进程ITMGuadian.1ni配置文件,配置被守护进程的服务名称(如ITManagerService)、被守护进程的启动文件位置(如:D:\OneCenter\ITManager\bin\run.bat)、满足重启时系统剩余内存阀值(如:200M)、被守护进程重启时间策略(如设置每周日凌晨3:20)、守护进程的轮询周期(默认2分钟);2)启动被守护的网络监控系统进程;3)启动守护进程ITMGuadian.exe,同时将守护进程加入后台服务中并设置为自动启动,防止因操作系统重启而停止;4)当被守护的网络监控系统进程进程自动停止后,正在轮询的ITMGuadian守护进程将会自动启动被守护的进程;5)当网络监控系统进程,因设计缺陷或者其他原因导致消耗系统资源内存越来越大,系统资源严重不足,已经低于内存设置阀值200M时,守护进程ITMGuadian自动重启网络监控系统进程,保证网络监控系统的正常运行,释放网络监控系统过多消耗的内存资源;6)当ITMGuadian守护进程检测到每周日凌晨3:20时,执行自动重启网络监控系统。实施例二:如图1和图2所示,配置一个基于Linux平台下的网络监控系统守护进程,在实施系统上操作的步骤为:1)配置守护进程ITMnurse配置文件,配置被守护进程的名称(如:ITMService)、被守护进程的启动文件位置(如:/var/OneCenter/1TManager/bin/run.sh)、满足重启时系统剩余内存阀值(500M)、被守护进程重启时间策略(每周星期一早上5:00)、守护进程的轮询周期(默认2分钟);2)启动被守护的网络监控系统进程;3)启动守护进程ITMnurse,同时将守护进程加入后台服务中并设置为自动启动,防止因操作系统重启而停止;4)当被守护的网络监控系统进程进程自动停止后,正在轮询的ITMnurse守护进程将会自动启动被守护的进程;5)当网络监控系统进程,因设计缺陷或者其他原因导致消耗系统资源内存越来越大,系统资源严重不足,已经低于内存设置阀值500M时,守护进程ITMnurse自动重启网络监控系统进程,保证网络监控系统的正常运行,释放网络监控系统过多消耗的内存资源;6)当ITMnurse守护进程检测到每周星期一早上5:00时,执行自动重启网络监控系统。实施例三:如图1和图2所示,配置一个基于Suse Linux平台下的网络运维服务系统守护进程,在实施系统上操作的步骤为:1)配置守护进程ITSMnurse配置文件,配置被守护进程的名称(如:ITSMService)、被守护进程的启动文件位置(如:/home/0neCenter/ITSM/server/run.sh)、满足重启时系统剩余内存阀值(如:300M)、被守护进程重启时间策略(每月最后I天凌晨2:00)、守护进程的轮询周期(默认2分钟);2)启动被守护的网络运维服务系统进程;3)启动守护进程ITSMnurse ;4)当被守护的网络运维服务系统进程自动停止后,正在轮询的ITSMnurse守护进程将会自动启动被守护的进程;5)当网络运维服务系统进程,因设计缺陷或者其他原因导致消耗系统资源内存越来越大,系统资源严重不足,已经低于内存设置阀值300M时,守护进程ITSMnurse自动重启网络运维服务系统进程,保证网络运维服务系统的正常运行,释放网络运维服务系统过多消耗的内存资源;6)当ITSMnurse守护进程检测到每月最后I天凌晨2:00时,执行自动重启网络运维服务系统。本说明书中公开的任一特征,除非特别叙述,均可被其他等效或具有类似目的的替代特征加以替换。每个特征只是一系列等效或类似特征中的一个例子而已。【权利要求】1.,其特征在于,该方法包括以下步骤: 1)配置守护进程,配置项包括被守护进程的名称、被守护进本文档来自技高网...

【技术保护点】
一种灵活的应用进程守护方法,其特征在于,该方法包括以下步骤:1) 配置守护进程,配置项包括被守护进程的名称、被守护进程的启动文件位置、满足重启时系统剩余内存阀值、被守护进程重启时间策略、守护进程的轮询周期; 2)启动被守护的进程;3)启动守护进程;4)当被守护进程自动停止后,正在轮询的守护进程自动启动被守护的进程;5)当被守护的进程,因消耗系统资源内存巨大,导致系统资源严重不足,低于内存设置阀值时,可能会导致被守护进程无法正常运行时,正在轮询的守护进程自动重启被守护进程;6)当守护进程检测到有定制的节假日需要重启被守护进程时,正在轮询的守护进程自动重启被守护进程。

【技术特征摘要】

【专利技术属性】
技术研发人员:胡广彬
申请(专利权)人:成都勤智数码科技股份有限公司
类型:发明
国别省市:四川;51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1