一种安全关闭服务的方法以及装置制造方法及图纸

技术编号:32225374 阅读:30 留言:0更新日期:2022-02-09 17:30
本申请实施例提供一种安全关闭服务的方法以及装置,该安全关闭服务的方法,所述方法包括:响应于服务管理进程收到的系统关机消息,调用至少一个服务模块中各服务模块的启动脚本关闭用于运行所述服务模块的服务进程,其中,所述启动脚本用于保证在关闭所述服务进程之前使所述服务模块执行目标操作;响应于所述服务管理进程反馈的所有服务进程已关闭的消息,继续执行系统关机操作,其中,所述所有服务进程是与设置了启动脚本的运行中的所有服务模块对应的进程。本申请实施例的目的在于提供一种安全关闭服务的方法以及装置,通过本申请实施例提供的方法和装置可以达到安全关闭各种服务的功能。种服务的功能。种服务的功能。

【技术实现步骤摘要】
一种安全关闭服务的方法以及装置


[0001]本申请涉及服务关闭领域,具体而言本申请实施例涉及一种安全关闭服务的方法以及装置。

技术介绍

[0002]服务管理模块,主要在软件操作系统中管理系统中的服务进程(如:http服务进程、数据库服务或处理业务的服务程序),主要负责管理这些服务进程的启动、停止、健康监控。目的是为了保证系统稳定。但是系统关机时服务管理模块没有安全关闭服务,通常是由操作系统直接kill掉该服务的进程,这样处理可能会导致系统异常,如:mysql在写入大量数据时,突然被杀掉可能会导致数据表损坏。
[0003]因此,如何解决在系统关机时服务安全关闭的问题成了亟待解决的技术问题。

技术实现思路

[0004]本申请实施例的目的在于提供一种安全关闭服务的方法以及装置,通过本申请实施例提供的方法和装置可以达到安全关闭各种服务的功能。
[0005]第一方面,本申请的一些实施例提供一种安全关闭服务的方法,所述方法包括:响应于服务管理进程收到的系统关机消息,调用至少一个服务模块中各服务模块的启动脚本关闭用于运行所述服本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种安全关闭服务的方法,其特征在于,所述方法包括:响应于服务管理进程收到的系统关机消息,调用至少一个服务模块中各服务模块的启动脚本关闭用于运行所述服务模块的服务进程,其中,所述启动脚本用于保证在关闭所述服务进程之前使所述服务模块执行目标操作;响应于所述服务管理进程反馈的所有服务进程已关闭的消息,继续执行系统关机操作,其中,所述所有服务进程是与设置了启动脚本的运行中的所有服务模块对应的进程。2.如权利要求1所述的方法,其特征在于,所述响应于服务管理进程收到的系统关机消息,调用至少一个服务模块中各服务模块的启动脚本关闭服务进程之前,所述方法还包括:响应于系统关机指令,向所述服务管理进程发送所述系统关机消息。3.如权利要求1

2任一项所述的方法,其特征在于,所述响应于所述服务管理进程反馈的所述服务进程已关闭的消息,继续执行系统关机操作之前,所述方法还包括:确认所述服务管理进程收到所述所有服务进程已关闭的消息;向系统关机进程反馈所述消息。4.如权利要求1

2任一项所述的方法,其特征在于,所述服务模块为日志模块,其中,所述调用至少一个服务模块中各服务模块的启动脚本关闭服务进程,包括:调用所述日志模块的启动脚本保证处理完缓冲区数据并完成与数据库的交互操作后,关闭与所述日志模块对应的服务进程;向所述服务管理进程发送所述日志模块对应的服务进程已关闭...

【专利技术属性】
技术研发人员:陈旭陈景恒
申请(专利权)人:北京天融信科技有限公司北京天融信软件有限公司
类型:发明
国别省市:

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

1