Jboss缓存清理方法及装置制造方法及图纸

技术编号:31092165 阅读:16 留言:0更新日期:2021-12-01 12:56
本发明专利技术提供了一种Jboss缓存清理方法及装置,可用于分布式技术领域,该方法包括:该方法包括:在每天的第一预设时段,获取Linux系统中多个空闲的Jboss服务;对每个空闲的Jboss服务,采用Linux系统的root用户权限停止该Jboss服务进程;采用所述root用户权限将该Jboss服务涉及的文件修改成Jboss服务用户的权限;将该Jboss服务缓存中的日志归档至目标服务器;采用所述root用户权限删除该Jboss服务缓存中的日志;将所述root用户切换到Jboss的用户,启动该Jboss服务进程。本发明专利技术可以实现Jboss缓存清理,效率高,应用方便。应用方便。应用方便。

【技术实现步骤摘要】
Jboss缓存清理方法及装置


[0001]本专利技术涉及分布式
,尤其涉及一种Jboss缓存清理方法及系统。

技术介绍

[0002]在开发阶段,没进入功能测试之前,开发的版本需要在开发环境进行部署与测试。然而开发阶段,并没有专门的维护人员,所有开发环境的维护需要由开发人员同时兼任维护,对于不熟悉环境系统的开发人员来说,维护工作量大,且遇到问题时定位难。
[0003]Linux操作系统有严格的用户权限机制,不了解的开发人员经常会使用root用户启动,导致下次启动或是运行异常,如log目录被修改为root用户的,Jboss的用户无法写入。另外,Jboss服务器长期运行后,需要定期重启释放资源,否则会出现运行过慢等问题。然而,目前并没有一种自动的Jboss缓存清理方法。

技术实现思路

[0004]本专利技术实施例提出一种Jboss缓存清理方法,用以实现Jboss缓存清理,效率高,应用方便,该方法包括:
[0005]在每天的第一预设时段,获取Linux系统中多个空闲的Jboss服务;
[0006]对每个空闲的Jboss服务,采用Linux系统的root用户权限停止该Jboss服务进程;
[0007]采用所述root用户权限将该Jboss服务涉及的文件修改成Jboss服务用户的权限;
[0008]将该Jboss服务缓存中的日志归档至目标服务器;
[0009]采用所述root用户权限删除该Jboss服务缓存中的日志;
[0010]将所述root用户切换到Jboss的用户,启动该Jboss服务进程。
[0011]本专利技术实施例提出一种Jboss缓存清理装置,用以实现Jboss缓存清理,效率高,应用方便,该装置包括:
[0012]空闲服务获得模块,用于在每天的第一预设时段,获取Linux系统中多个空闲的Jboss服务;
[0013]进程停止模块,用于对每个空闲的Jboss服务,采用Linux系统的root用户权限停止该Jboss服务进程;
[0014]文件权限修正模块,用于采用所述root用户权限将该Jboss服务涉及的文件修改成Jboss服务用户的权限;
[0015]日志归档模块,用于将该Jboss服务缓存中的日志归档至目标服务器;
[0016]清理模块,用于采用所述root用户权限删除该Jboss服务缓存中的日志;
[0017]进程启动模块,用于将所述root用户切换到Jboss的用户,启动该Jboss服务进程。
[0018]本专利技术实施例还提出了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述 Jboss缓存清理方法。
[0019]本专利技术实施例还提出了一种计算机可读存储介质,所述计算机可读存储介质存储
有执行上述Jboss缓存清理方法的计算机程序。
[0020]在本专利技术实施例中,在每天的第一预设时段,获取Linux系统中多个空闲的Jboss 服务;对每个空闲的Jboss服务,采用Linux系统的root用户权限停止该Jboss服务进程;采用所述root用户权限将该Jboss服务涉及的文件修改成Jboss服务用户的权限;将该Jboss服务缓存中的日志归档至目标服务器;采用所述root用户权限删除该 Jboss服务缓存中的日志;将所述root用户切换到Jboss的用户,启动该Jboss服务进程。在上述过程中,对每天的第一预设时段对空闲的Jboss服务进行清理,实现波动处理,保证Jboss持续提供服务;修正错误的文件权限、定期清理与重启Jboss服务,保证Jboss稳定地提供服务,避免避免长期运行的一些问题或是文件权限错误的问题;定期日志归档,解决Jboss服务经常空间不足问题。
附图说明
[0021]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
[0022]图1为本专利技术实施例中Jboss缓存清理方法的流程图;
[0023]图2为本专利技术实施例中获取空闲的Jboss服务的流程图;
[0024]图3为本专利技术实施例中日志归档的流程图;
[0025]图4为本专利技术实施例中Jboss缓存清理装置的示意图一;
[0026]图5为本专利技术实施例中Jboss缓存清理装置的示意图二;
[0027]图6为本专利技术实施例中Jboss缓存清理装置的示意图三;
[0028]图7为本专利技术实施例中计算机设备的示意图。
具体实施方式
[0029]为使本专利技术实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本专利技术实施例做进一步详细说明。在此,本专利技术的示意性实施例及其说明用于解释本专利技术,但并不作为对本专利技术的限定。
[0030]在本说明书的描述中,所使用的“包含”、“包括”、“具有”、“含有”等,均为开放性的用语,即意指包含但不限于。参考术语“一个实施例”、“一个具体实施例”、“一些实施例”、“例如”等的描述意指结合该实施例或示例描述的具体特征、结构或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。各实施例中涉及的步骤顺序用于示意性说明本申请的实施,其中的步骤顺序不作限定,可根据需要作适当调整。
[0031]首先,对本专利技术实施例中涉及到的术语进行解释。
[0032]开发环境:相对于功能测试环境、演练环境、生产环境,由开发人员进行环境部署和维护的环境。
[0033]Linux文件操作权限:linux文件操作权限有当前用户权限、当前用户组权限、其他
用户权限。
[0034]Jboss:商业版的web服务。
[0035]Jboss缓存:Jboss存放缓存的临时目录文件,为/standalone/tmp下的auth、vfs、 work目录。
[0036]图1为本专利技术实施例中Jboss缓存清理方法的流程图,如图1所示,包括:
[0037]步骤101,在每天的第一预设时段,获取Linux系统中多个空闲的Jboss服务;
[0038]步骤102,对每个空闲的Jboss服务,采用Linux系统的root用户权限停止该Jboss 服务进程;
[0039]步骤103,采用所述root用户权限将该Jboss服务涉及的文件修改成Jboss服务用户的权限;
[0040]步骤104,将该Jboss服务缓存中的日志归档至目标服务器;
[0041]步骤105,采用所述root用户权限删除该Jboss服务缓存中的日志;
[0042]步骤106,将所述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种Jboss缓存清理方法,其特征在于,包括:在每天的第一预设时段,获取Linux系统中多个空闲的Jboss服务;对每个空闲的Jboss服务,采用Linux系统的root用户权限停止该Jboss服务进程;采用所述root用户权限将该Jboss服务涉及的文件修改成Jboss服务用户的权限;将该Jboss服务缓存中的日志归档至目标服务器;采用所述root用户权限删除该Jboss服务缓存中的日志;将所述root用户切换到Jboss的用户,启动该Jboss服务进程。2.如权利要求1所述的Jboss缓存清理方法,其特征在于,获取Linux系统中多个空闲的Jboss服务,包括:获取Linux系统中当天待清理的Jboss服务;通过apache连接池查询,获取当前对外提供服务的Jboss服务;从当天待清理的Jboss服务中,删除对外提供服务的Jboss服务,获得多个空闲的Jboss服务。3.如权利要求2所述的Jboss缓存清理方法,其特征在于,还包括:每隔第一预设时长轮询获得当天没有清理过且空闲的Jboss服务。4.如权利要求3所述的Jboss缓存清理方法,其特征在于,还包括:在当天待清理的Jboss服务均清理并启动后,查询apache列表,获得所有Jboss服务,查询管理控制台列表,查看连通正常的Jboss服务,针对管理控制台列表中的Jboss服务,轮询向apache发送getIP的http请求,若在第二预设时长内获得apache列表存在且管理控制台列表中存在的Jboss服务的IP,确定Jboss服务正常;否则,对管理控制台列表中不存在的IP对应的Jboss服务或是发送getIP未返回IP的Jboss服务重复执行权利要求1所述方法的步骤,若重复次数达到设定次数阈值后,未返回IP的Jboss服务仍未返回IP,生成清理错误报告。5.如权利要求1所述的Jboss缓存清理方法,其特征在于,还包括:在每天的第二预设时段,每隔第三预设时长向apache发送过getIP的http请求,若存在未返回...

【专利技术属性】
技术研发人员:农倩倩
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1