【技术实现步骤摘要】
本专利技术实施例涉及计算机
,尤其涉及一种应用程序自动启动方法和客户端、服务端。
技术介绍
随着计算机技术的快速发展,对服务器性能的要求越来越高,部署在服务器上的应用程序(App)也日益增多,当服务器在工作过程中遇到断电等原因使服务器重新启动时,那些在服务器工作时运行的应用程序也就需要进行重新启动。 目前,能够实现应用程序自动启动的方法有创建Crontab文件或者修改Linux开机运行脚本等技术。其中利用创建Crontab文件实现应用程序开机启动时,需要对每一个Linux系统用户的服务器上,创建一个Crontab文件,并且对于该服务器上的每个应用程序都需要在Crontab文件中添加对应于该应用程序的Crontab命令,才能达到应用程序开机启动的效果。当利用修改Linux开机运行脚本实现开机启动应用程序时,同样也需要在重启的服务器开机运行脚本中添加应用程序启动的命令。 当包括服务端和应用程序的集群服务器中需要执行应用程序开机重启功能时,应用服务器如果部署有多个应用程序,则通过维护应用服务器上的这些Crontab文件或开机启动脚本,工作将变得十分繁杂,维护成本也会相应变高。
技术实现思路
本专利技术实施例提供了一种应用程序自动启动方法和客户端、服务端,以减少应用服务器中应用程序开机时自动启动功能的维护成本。 ...
【技术保护点】
一种应用程序自动启动方法,其特征在于,包括:安装在应用服务器上的客户端,自动配置所述客户端在所述应用服务器开机时启动;在所述应用服务器开机时,所述客户端基于配置启动,并向服务端发送启动通知消息;所述客户端接收所述服务端根据所述启动通知消息反馈的至少一个应用程序启动任务;所述客户端根据所述启动任务启动至少一个应用程序。
【技术特征摘要】
1.一种应用程序自动启动方法,其特征在于,包括:
安装在应用服务器上的客户端,自动配置所述客户端在所述应用服务器开
机时启动;
在所述应用服务器开机时,所述客户端基于配置启动,并向服务端发送启
动通知消息;
所述客户端接收所述服务端根据所述启动通知消息反馈的至少一个应用程
序启动任务;
所述客户端根据所述启动任务启动至少一个应用程序。
2.根据权利要求1所述的方法,其特征在于,所述客户端根据所述启动任
务启动至少一个应用程序之后,还包括:
所述客户端向所述服务端反馈应用启动消息,和/或,向设定设备反馈所述
应用启动消息。
3.根据权利要求1或2所述的方法,其特征在于,在所述应用服务器开机
时,所述客户端基于配置启动,并向服务端发送启动通知消息包括:
在所述应用服务器开机时,所述客户端基于配置启动;
所述客户端根据所述应用服务器系统运行时间,向服务端发送所述启动通
知消息。
4.根据权利要求1或2所述的方法,其特征在于,配置所述客户端在所述
应用服务器开机时启动包括:
在所述应用服务器的Crontab文件中,为所述客户端创建Crontab命令,
以配置所述客户端的开机重启功能;或
在所述应用服务器的操作系统开机运行脚本中,为所述客户端创建开机启
\t动命令,以配置所述客户端的开机重启功能。
5.一种应用程序自动启动方法,其特征在于,包括:
在服务端配置应用服务器中应用程序开机启动的应用信息;
所述服务端接收所述应用服务器上的客户端在开机启动后发送的启动通知
消息;
所述服务端根据所述启动通知消息,查询所述应用信息,以获取所述应用
服务器上需开机启动的至少一个应用程序;
所述服务端创建所述至少一个应用程序的启动任务,下发给所述客户端,
以指示所述客户端启动所述至少一个应用程序。
6.根据权利要求5所述的方法,其特征在于,还包括:
所述服务端接收所述客户端反馈的应用启动消息,并向设定设备发送。
...
【专利技术属性】
技术研发人员:王志娜,
申请(专利权)人:北京京东尚科信息技术有限公司,北京京东世纪贸易有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。