[发明专利]程序管理方法、装置与系统、计算机设备及可读介质在审
申请号: | 201711422536.2 | 申请日: | 2017-12-25 |
公开(公告)号: | CN108153586A | 公开(公告)日: | 2018-06-12 |
发明(设计)人: | 刘畅;王少岩;米黎 | 申请(专利权)人: | 北京百度网讯科技有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 北京鸿德海业知识产权代理事务所(普通合伙) 11412 | 代理人: | 袁媛 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 目标程序 程序执行单元 程序管理模块 计算机设备 程序管理 可读介质 运行请求 重新创建 重新执行 管理效率 监控程序 监控效率 可靠运行 云服务器 退出 创建 保证 发现 服务 | ||
本发明提供一种程序管理方法、装置与系统、计算机设备及可读介质。其方法包括:接收目标程序的运行请求;根据运行请求,创建目标程序对应的程序管理模块,进一步由程序管理模块创建对应的程序执行单元,以由程序执行单元执行目标程序的工作;程序管理模块用于监控程序执行单元,以在程序执行单元异常退出时,重新创建新的程序执行单元,以重新执行目标程序的工作。本发明的技术方案,程序管理模块可以在程序执行单元异常退出时,及时发现并重新创建新的程序执行单元,以重新执行目标程序的工作,从而可以保证目标程序的运行,进而能够保证云服务器上的服务可靠运行,大大地提高了目标程序的监控效率和管理效率。
【技术领域】
本发明涉及计算机应用技术领域,尤其涉及一种程序管理方法、装置与系统、计算机设备及可读介质。
【背景技术】
云服务器是大多数云服务商提供的基础服务之一,大多随服务器安装有操作系统,并需要执行一些服务程序。这些服务程序在运行时,可能因各种非预期原因导致程序崩溃,退出运行,影响云服务器的正常提供服务。
例如,云服务器中的服务程序在运行时以进程的形态存在。进程在运行过程中,可能因程序本身的实现、用户操作不当、网络连接异常、其他程序影响等各种原因,导致进程退出。这些情况的发生几乎是不可避免的。在进程退出后,重新启动程序往往可以使程序继续正常工作。现有技术中通常采用如下两种方式监控进程并重启进程。第一种方式为:用户主动干预,手动启动程序;这种方法首先需要用户能主动发现问题。对云服务器上的服务程序而言,其一般是后台程序,用户很难及时发现程序崩溃退出。第二种方式为:利用另一个独立监控软件(如supervisor)对服务服务程序进行监控,如果发现服务程序退出则重新启动服务程序。这种方法需要额外部署一个独立的监控软件,增加了云服务器本身的复杂性;而且一般监控软件有较为固定的初始化配置,假如服务程序有变动,而监控软件未及时修改,导致无法及时监控到程序的异常。
现有的上述两种程序运行的管理方案都无法有效地对云服务器中的程序进行有效监控,从而导致现有技术的云服务器中的程序管理效率较低。
【发明内容】
本发明提供了一种程序管理方法、装置与系统、计算机设备及可读介质,用于提高云服务器中的程序管理效率。
本发明提供一种程序管理方法,所述方法包括:
接收目标程序的运行请求;
根据所述运行请求,创建所述目标程序对应的程序管理模块,进一步由所述程序管理模块创建对应的程序执行单元,以由所述程序执行单元执行所述目标程序的工作;所述程序管理模块用于监控所述程序执行单元,以在所述程序执行单元异常退出时,重新创建新的程序执行单元,以重新执行所述目标程序的工作。
进一步可选地,如上所述的方法中,若所述目标程序运行过程中,所述程序管理模块异常退出,所述方法还包括:
接收所述用户的重启指令,重新创建所述目标程序对应的所述程序管理模块,进一步由所述程序管理模块重新创建对应的所述程序执行单元,以由所述程序执行单元执行所述目标程序的工作。
进一步可选地,如上所述的方法中,所述程序管理模块为创建的父进程,所述程序执行单元为所述父进程创建的下级的、用于执行所述目标程序的工作的子进程。
本发明还提供一种程序管理方法,所述方法包括:
目标程序运行时,程序管理模块监控下级的程序执行单元是否正常,所述程序管理模块为操作系统中的程序管理装置接收到所述目标程序的运行请求时创建的,程序执行单元为所述程序管理模块创建的、用于执行所述目标程序的;
若所述程序管理模块监控到所述程序执行单元退出,所述程序管理模块重新创建新的程序执行单元,以重新执行所述目标程序的工作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百度网讯科技有限公司,未经北京百度网讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711422536.2/2.html,转载请声明来源钻瓜专利网。