全局进程控制方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:24888329 阅读:18 留言:0更新日期:2020-07-14 18:15
本发明专利技术提供一种全局进程控制方法、装置、计算机设备和存储介质,包括:在进程列表中配置多个程序的程序存储路径,当某程序配置有自带脚本时,该程序的程序存储路径后拼接有自带脚本的脚本存储路径;获取待执行命令,待执行命令为对一个或多个目标程序的操作命令;查找所述一个或多个目标程序的程序存储路径;当查找到程序存储路径时,检测其是否拼接有脚本存储路径,若是,从拼接的脚本存储路径中查找与操作命令匹配的脚本存储路径,而后根据匹配的脚本存储路径获取对应的自带脚本并启动,当未拼接脚本存储路径或者未查到找与操作命令匹配的脚本存储路径时,执行对相应目标程序的操作命令。本发明专利技术可以实现对多个程序的统一配置管理,方便维护。

【技术实现步骤摘要】
全局进程控制方法、装置、计算机设备和存储介质
本专利技术涉及进程控制领域,尤其涉及一种全局进程控制方法、装置、计算机设备和存储介质。
技术介绍
在linux服务器上对程序进行启动、停止或查看操作时,主要通过调用启动、停止或查看命令实现。为了方便维护和更快速地启动、停止或查看程序,通常会将启动、停止或查看命令编写在脚本中,然后通过执行脚本来调用其内部的命令,使得无需使用复杂的命令即可实现程序的启动、停止或查看操作,还可以将多个命令按照预设的逻辑关系编写在一个脚本中同时运行。在实际应用中,一个项目一般包含多个用于实现不同业务功能的程序,现有技术为了对多个程序的操作进行统一控制,通常在同一个脚本中为多个程序分别配置相应的操作命令,以实现对多个程序的同时操作。然而,现有的脚本只能操作与其处于同一目录下的程序,但实际上,项目中的各程序并不一定存放于同一目录位置。此外,有些项目中的程序还可能配置有自带脚本,例如,有些项目可能包含Apache、Tomcat等第三方标准程序,这些程序都自带有专属的启动、停止或查看脚本,在这种情况下,现有技术需要多个脚本才能实现对项目中所有程序进程的控制,而无法对项目中各个程序进行统一配置管理,不便维护。
技术实现思路
针对上述现有技术的不足,本专利技术提供一种全局进程控制方法、装置、计算机设备和存储介质,以实现对多个程序的统一配置管理。为了实现上述目的,本专利技术提供一种全局进程控制方法,该方法包括:在预先建立的进程列表中配置多个程序的程序存储路径,其中,当某个程序配置有自带脚本时,所述某个程序的程序存储路径后拼接有所述自带脚本的脚本存储路径;获取待执行命令,所述待执行命令为对一个或多个目标程序的操作命令;从所述进程列表中查找所述一个或多个目标程序的程序存储路径;当查找到相应所述目标程序的程序存储路径时,检测查找到的程序存储路径后是否拼接有脚本存储路径,当拼接有脚本存储路径时,从拼接的脚本存储路径中查找与所述操作命令匹配的脚本存储路径,而后根据匹配的脚本存储路径获取对应的自带脚本,并启动获取到的自带脚本,当未拼接所述脚本存储路径或者未查到找与所述操作命令匹配的脚本存储路径时,执行对相应所述目标程序的所述操作命令。在本专利技术一个实施例中,当所述待执行命令为对多个目标程序的操作命令时,从所述进程列表中查找所述多个目标程序的程序存储路径,包括:按照所述多个目标程序在所述待执行命令中的排列顺序,从所述进程列表中查找所述多个目标程序的程序存储路径。在本专利技术一个实施例中,所述从预设的进程列表中查找所述一个或多个目标程序的程序存储路径,包括:将所述一个或多个目标程序的程序名称与所述进程列表中各程序存储路径的最后一级目录进行匹配,若匹配成功,则将匹配的程序存储路径作为相应所述目标程序的程序存储路径。在本专利技术一个实施例中,所述检测查找到的程序存储路径后是否拼接有所述脚本存储路径,包括:检测所述程序存储路径后是否拼接有预设的自带脚本标识,若是,则判定所述程序存储路径后拼接有脚本存储路径,否则,判定所述程序存储路径后未拼接脚本存储路径。在本专利技术一个实施例中,所述操作命令包括查看、启动或停止命令。在本专利技术一个实施例中,所述在预先建立的进程列表中配置多个程序的程序存储路径,包括:按照所述多个程序之间的依赖关系顺序和倒序排列所述多个程序的程序存储路径。在本专利技术一个实施例中,所述方法还包括:当未查找到相应所述目标程序的程序存储路径时,输出对应的提示信息。为了实现上述目的,本专利技术还提供一种全局进程控制装置,包括:配置模块,用于在预先建立的进程列表中配置多个程序的程序存储路径,其中,当某个程序配置有自带脚本时,所述某个程序的程序存储路径后拼接有所述自带脚本的脚本存储路径;命令获取模块,用于获取待执行命令,所述待执行命令为对一个或多个目标程序的操作命令;程序存储路径查找模块,用于从所述进程列表中查找所述一个或多个目标程序的程序存储路径;脚本存储路径检测模块,用于在查找到相应所述目标程序的程序存储路径时,检测所述查找到的程序存储路径后是否拼接有脚本存储路径;自带脚本运行模块,用于在所述查找到的程序存储路径后拼接有脚本存储路径时,从拼接的脚本存储路径中查找与所述操作命令匹配的脚本存储路径,而后根据匹配的脚本存储路径获取对应的自带脚本,并启动获取到的自带脚本;命令执行模块,用于在所述查找到的程序存储路径后未拼接所述脚本存储路径或者未查到找与所述操作命令匹配的脚本存储路径时,执行对相应所述目标程序的所述操作命令。在本专利技术一个实施例中,当所述待执行命令为对多个目标程序的操作命令时,所述程序存储路径查找模块按照所述多个目标程序在所述待执行命令中的排列顺序,从所述进程列表中查找所述多个目标程序的程序存储路径。在本专利技术一个实施例中,所述装置还包括:提示模块,用于在未查找到相应所述目标程序的程序存储路径时,输出对应的提示信息。在本专利技术一个实施例中,所述程序存储路径查找模块具体用于:将所述一个或多个目标程序的程序名称与所述进程列表中各程序存储路径的最后一级目录进行匹配,若匹配成功,则将匹配的程序存储路径作为所述目标程序的程序存储路径。在本专利技术一个实施例中,所述脚本存储路径检测模块具体用于:在查找到相应所述目标程序的程序存储路径时,检测查找到的所述程序存储路径后是否拼接有预设的自带脚本标识,若是,则判定所述查找到的程序存储路径后拼接有脚本存储路径,否则,判定所述查找到的程序存储路径后未拼接脚本存储路径。在本专利技术一个实施例中,所述操作命令包括查看、启动或停止命令。在本专利技术一个实施例中,所述配置模块按照所述多个程序之间的依赖关系顺序和倒序排列所述多个程序的程序存储路径。为了实现上述目的,本专利技术还提供一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现前述方法的步骤。为了实现上述目的,本专利技术还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现前述方法的步骤。通过采用上述技术方案,本专利技术具有如下有益效果:本专利技术在预先建立的进程列表中配置了多个程序的程序存储路径,其中,当某个程序配置有自带脚本时,所述某个程序的程序存储路径后还拼接有所述自带脚本的脚本存储路径,在执行对目标程序的操作命令之前,首先从预设的进程列表中查找所述目标程序的程序存储路径;当查找到所述目标程序的程序存储路径时,检测所述程序存储路径后是否拼接有脚本存储路径,若拼接有脚本存储路径,则从拼接的脚本存储路径中查找与所述操作命令匹配的脚本存储路径,而后根据匹配的脚本存储路径获取对应的自带脚本,并启动所述自带脚本,若所述程序存储路径后未拼接脚本存储路径或者未查到找与所述操作命令匹配的脚本存储路径,则执行所述操作命令。从而,一方面使得项目中程序的位置可以灵活放置,本文档来自技高网...

【技术保护点】
1.一种全局进程控制方法,其特征在于,包括:/n在预先建立的进程列表中配置多个程序的程序存储路径,其中,当某个程序配置有自带脚本时,所述某个程序的程序存储路径后拼接有所述自带脚本的脚本存储路径;/n获取待执行命令,所述待执行命令为对一个或多个目标程序的操作命令;/n从所述进程列表中查找所述一个或多个目标程序的程序存储路径;/n当查找到相应所述目标程序的程序存储路径时,检测查找到的程序存储路径后是否拼接有脚本存储路径,当拼接有脚本存储路径时,从拼接的脚本存储路径中查找与所述操作命令匹配的脚本存储路径,而后根据匹配的脚本存储路径获取对应的自带脚本,并启动获取到的自带脚本,当未拼接所述脚本存储路径或者未查到找与所述操作命令匹配的脚本存储路径时,执行对相应所述目标程序的所述操作命令。/n

【技术特征摘要】
1.一种全局进程控制方法,其特征在于,包括:
在预先建立的进程列表中配置多个程序的程序存储路径,其中,当某个程序配置有自带脚本时,所述某个程序的程序存储路径后拼接有所述自带脚本的脚本存储路径;
获取待执行命令,所述待执行命令为对一个或多个目标程序的操作命令;
从所述进程列表中查找所述一个或多个目标程序的程序存储路径;
当查找到相应所述目标程序的程序存储路径时,检测查找到的程序存储路径后是否拼接有脚本存储路径,当拼接有脚本存储路径时,从拼接的脚本存储路径中查找与所述操作命令匹配的脚本存储路径,而后根据匹配的脚本存储路径获取对应的自带脚本,并启动获取到的自带脚本,当未拼接所述脚本存储路径或者未查到找与所述操作命令匹配的脚本存储路径时,执行对相应所述目标程序的所述操作命令。


2.根据权利要求1所述的全局进程控制方法,当所述待执行命令为对多个目标程序的操作命令时,从所述进程列表中查找所述多个目标程序的程序存储路径,包括:
按照所述多个目标程序在所述待执行命令中的排列顺序,从所述进程列表中查找所述多个目标程序的程序存储路径。


3.根据权利要求1所述的全局进程控制方法,其特征在于,所述从预设的进程列表中查找所述一个或多个目标程序的程序存储路径,包括:
将所述一个或多个目标程序的程序名称与所述进程列表中各程序存储路径的最后一级目录进行匹配,若匹配成功,则将匹配的程序存储路径作为相应所述目标程序的程序存储路径。


4.根据权利要求1所述的全局进程控制方法,其特征在于,所述检测查找到的程序存储路径后是否拼接有所述脚本存储路径,包括:
检测所述程序存储路径后是否拼接有预设的自带脚本标识,若是,则判定所述程序存储路径后拼接有脚本存储路径,否则,判定所述程序存储路径后未拼接脚本存储路径。


5.根据权利要求1所述的全局进程控制方法,其特征在于,所...

【专利技术属性】
技术研发人员:刘善佳
申请(专利权)人:中国平安财产保险股份有限公司
类型:发明
国别省市:广东;44

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

1