CN104317644B - 一种系统任务执行方法 - Google Patents
一种系统任务执行方法 Download PDFInfo
- Publication number
- CN104317644B CN104317644B CN201410538422.4A CN201410538422A CN104317644B CN 104317644 B CN104317644 B CN 104317644B CN 201410538422 A CN201410538422 A CN 201410538422A CN 104317644 B CN104317644 B CN 104317644B
- Authority
- CN
- China
- Prior art keywords
- task
- server
- file
- dispatch server
- safeguarded
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明涉及计算机技术领域,具体涉及一种系统任务执行方法,包括以下步骤:步骤1,调度服务器依据待执行的任务流程生成任务文件;步骤2,一待维护服务器登录调度服务器;步骤3,查看调度服务器上是否有与待维护服务器相关的未执行任务,每一任务对应一任务文件,如果没有未执行任务,继续等待;步骤4,从调度服务器下载未执行任务对应的任务文件,并加载任务文件至待维护服务器的存储单元;步骤5,依据任务文件执行预定操作,预定操作执行情况生成结果文件并上传至调度服务器。本发明通过在调度服务器上配置相关服务器要执行的任务流程,相关服务器通过FTP从调度服务器获得要执行的计划任务,从而实现对多个服务器的远程调度管理。
Description
技术领域
本发明涉及计算机技术领域,具体涉及一种系统任务执行方法。
背景技术
在网站或公司机房中,可能存在着较多的服务器,这些服务器可能要定期或不定期执行一些任务,也可能是存在一组服务器要定期或不定期执行相同的任务,同时有可能多个服务器或多组服务器按照一定的流程逻辑共同完成一个任务,如A服务器执行T1任务,若执行成功,则B服务器执行T2任务,若执行失败,则C服务器执行T3任务。传统的方法是分别远程登录这些服务器,进行相关的安装或配置。如果服务器较多,会带来较多的维护工作量,且往往做的工作是重复劳动。如对于大型视频网站,存在大量的视频播放服务器,传统的方法是专门开发一个视频分发系统,并安装在每一个视频播放服务器中,当业务发生变化时,要重新修改业务程序并重新部署视频分发系统,存在灵活性不足的缺点。
发明内容
本发明的目的在于,提供一种系统任务调度方法,解决以上技术问题。
本发明所解决的技术问题可以采用以下技术方案来实现:
一种系统任务执行方法,其中,包括以下步骤:
步骤1,调度服务器依据待执行的任务流程生成任务文件;
步骤2,一待维护服务器登录调度服务器;
步骤3,查看调度服务器上是否有与所述待维护服务器相关的未执行任
务,每一任务对应一任务文件,如果没有未执行任务,继续等待;
步骤4,从所述调度服务器下载所述未执行任务对应的任务文件,并加
载所述任务文件至所述待维护服务器的存储单元;
步骤5,依据所述任务文件执行预定操作,预定操作执行情况生成结果
文件并上传至所述调度服务器。
本发明的系统任务执行方法,所述任务文件包括任务标识、和/或执行任务的服务器IP地址、和/或是否要下载文件及下载文件的路径、和/或是否要执行文件。
本发明的系统任务执行方法,所述步骤5之前判断所述任务文件中的服务器IP地址,若所述任务文件的服务器IP地址包含所述待维护服务器IP地址,执行步骤5,否则放弃所述任务,跳转至所述步骤3。
本发明的系统任务执行方法,所述调度服务器生成任务文件后存放于FTP服务器上;所述待维护服务器通过FTP登录所述调度服务器。
本发明的系统任务执行方法,所述步骤1之前于所述调度服务器上针对每一任务设置设定条件下相应的服务器执行设定任务的任务流程。
本发明的系统任务执行方法,所述预定操作包括下载指定文件,和/或于设定条件下执行一设定的可执行文件。
本发明的系统任务执行方法,还包括步骤6,所述调度服务器读取所述结果文件,得到所述待维护服务器的执行任务结果,所述调度服务器根据当前任务的执行结果,结合任务流程的当前业务逻辑,判断下一个流程应该执行的任务,并继续执行下一个任务。
本发明的系统任务执行方法,于一显示界面显示当前的任务情况以及各个服务器的运行情况。
有益效果:由于采用以上技术方案,本发明通过在调度服务器上配置相关服务器要执行的任务流程,相关服务器通过FTP从调度服务器获得要执行的计划任务,从而实现对多个服务器的远程调度管理,具有较好的灵活性。
附图说明
图1为本发明的方法流程示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
下面结合附图和具体实施例对本发明作进一步说明,但不作为本发明的限定。
参照图1,一种系统任务执行方法,其中,包括以下步骤:
步骤1,调度服务器依据待执行的任务流程生成任务文件;
步骤2,一待维护服务器登录调度服务器;
步骤3,查看调度服务器上是否有与待维护服务器相关的未执行任务,
每一任务对应一任务文件,如果没有未执行任务,继续等待;
步骤4,从调度服务器下载未执行任务对应的任务文件,并加载任务文
件至待维护服务器的存储单元;
步骤5,依据任务文件执行预定操作,预定操作执行情况生成结果文件
并上传至调度服务器。
本发明的系统任务执行方法,任务文件包括任务标识、和/或执行任务的服务器IP地址、和/或是否要下载文件及下载文件的路径、和/或是否要执行文件。
本发明的系统任务执行方法,步骤5之前判断任务文件中的服务器IP地址,若任务文件的服务器IP地址包含待维护服务器IP地址,执行步骤5,否则放弃任务,跳转至步骤3。
本发明的系统任务执行方法,调度服务器生成任务文件后存放于FTP服务器上;待维护服务器通过FTP登录调度服务器。相关服务器通过FTP从调度服务器获得要执行的计划任务。
本发明的系统任务执行方法,本发明可以预先于调度服务器上设置任务并进行存储;步骤1之前可以于调度服务器上针对每一任务设置设定条件下相应的服务器执行设定任务的任务流程。任务流程规定了相关服务器执行相关任务的逻辑关系。从而实现对多个服务器的远程调度管理,具有较好的灵活性。任务的流程图,可以是如A服务器执行T1任务,若执行成功,则B服务器执行T2任务,若执行失败,则C服务器执行T3任务。
调度服务器读取当前流程的当前任务,依据执行条件生成任务文件;
本发明的系统任务执行方法,预定操作包括下载指定文件,和/或于设定条件下执行一设定的可执行文件。
本发明的系统任务执行方法,还包括步骤6,所述调度服务器读取所述结果文件,得到所述待维护服务器的执行任务结果,所述调度服务器根据当前任务的执行结果,结合任务流程的当前业务逻辑,判断下一个流程应该执行的任务,并继续执行下一个任务。
本发明的系统任务执行方法,于一显示界面显示当前的任务情况以及各个服务器的运行情况。
本发明通过在调度服务器上配置相关服务器要执行的任务流程,相关服务器通过FTP从调度服务器获得要执行的计划任务,从而实现对多个服务器的远程调度管理,具有较好的灵活性。
以上所述仅为本发明较佳的实施例,并非因此限制本发明的实施方式及保护范围,对于本领域技术人员而言,应当能够意识到凡运用本发明说明书及图示内容所作出的等同替换和显而易见的变化所得到的方案,均应当包含在本发明的保护范围内。
Claims (8)
1.一种系统任务执行方法,其特征在于,包括以下步骤:
步骤1,调度服务器依据待执行的任务流程生成任务文件;
步骤2,一待维护服务器登录调度服务器;
步骤3,查看调度服务器上是否有与所述待维护服务器相关的未执行任务,每一任务对应一任务文件,如果没有未执行任务,继续等待;
步骤4,从所述调度服务器下载所述未执行任务对应的任务文件,并加载所述任务文件至所述待维护服务器的存储单元;
步骤5,依据所述任务文件执行预定操作,预定操作执行情况生成结果文件并上传至所述调度服务器。
2.根据权利要求1所述的一种系统任务执行方法,其特征在于,所述任务文件包括任务标识、和/或执行任务的服务器IP地址、和/或是否要下载文件及下载文件的路径、和/或是否要执行文件。
3.根据权利要求2所述的一种系统任务执行方法,其特征在于,所述步骤5之前判断所述任务文件中的服务器IP地址,若所述任务文件的服务器IP地址包含所述待维护服务器IP地址,执行步骤5,否则放弃所述任务,跳转至所述步骤3。
4.根据权利要求1所述的一种系统任务执行方法,其特征在于,所述调度服务器生成任务文件后存放于FTP服务器上;所述待维护服务器通过FTP登录所述调度服务器。
5.根据权利要求1所述的一种系统任务执行方法,其特征在于,所述步骤1之前于所述调度服务器上针对每一任务设置设定条件下相应的服务器执行设定任务的任务流程。
6.根据权利要求1所述的一种系统任务执行方法,其特征在于,所述预定操作包括下载指定文件,和/或于设定条件下执行一设定的可执行文件。
7.根据权利要求1所述的一种系统任务执行方法,其特征在于,还包括步骤6,所述调度服务器读取所述结果文件,得到所述待维护服务器的执行任务结果,所述调度服务器根据当前任务的执行结果,结合任务流程的当前业务逻辑,判断下一个流程应该执行的任务,并继续执行下一个任务。
8.根据权利要求1所述的一种系统任务执行方法,其特征在于,于一显示界面显示当前的任务情况以及各个服务器的运行情况。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410538422.4A CN104317644B (zh) | 2014-10-13 | 2014-10-13 | 一种系统任务执行方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410538422.4A CN104317644B (zh) | 2014-10-13 | 2014-10-13 | 一种系统任务执行方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104317644A CN104317644A (zh) | 2015-01-28 |
CN104317644B true CN104317644B (zh) | 2017-12-29 |
Family
ID=52372879
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410538422.4A Active CN104317644B (zh) | 2014-10-13 | 2014-10-13 | 一种系统任务执行方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104317644B (zh) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101359295A (zh) * | 2007-08-01 | 2009-02-04 | 阿里巴巴集团控股有限公司 | 一种批量任务调度分配方法及系统 |
CN101741885A (zh) * | 2008-11-19 | 2010-06-16 | 珠海市西山居软件有限公司 | 分布式系统及分布式系统处理任务流的方法 |
CN103336709A (zh) * | 2013-06-01 | 2013-10-02 | 北京华胜天成科技股份有限公司 | 一种在集群中实现虚拟化分布式统一管理的方法及系统 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007041720A (ja) * | 2005-08-01 | 2007-02-15 | Fujitsu Ltd | ジョブステップ実行プログラムおよびジョブステップ実行方法 |
-
2014
- 2014-10-13 CN CN201410538422.4A patent/CN104317644B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101359295A (zh) * | 2007-08-01 | 2009-02-04 | 阿里巴巴集团控股有限公司 | 一种批量任务调度分配方法及系统 |
CN101741885A (zh) * | 2008-11-19 | 2010-06-16 | 珠海市西山居软件有限公司 | 分布式系统及分布式系统处理任务流的方法 |
CN103336709A (zh) * | 2013-06-01 | 2013-10-02 | 北京华胜天成科技股份有限公司 | 一种在集群中实现虚拟化分布式统一管理的方法及系统 |
Also Published As
Publication number | Publication date |
---|---|
CN104317644A (zh) | 2015-01-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2012248184A5 (zh) | ||
US8959228B2 (en) | Optimization of resource utilization in a collection of devices | |
JP2016505933A5 (zh) | ||
CN108632365A (zh) | 服务资源调整方法、相关装置和设备 | |
WO2014047461A3 (en) | Systems and methods for workflow automation | |
EP3477894B1 (en) | Method and device for controlling virtualized broadband remote access server (vbras), and communication system | |
CN104462243B (zh) | 一种结合数据校验的etl调度系统及方法 | |
PL1980044T3 (pl) | Sposób, urządzenie oraz program komputerowy do obsługi awarii hybrydowego automatycznego powtarzania żądania | |
CN104168326A (zh) | 一种服务器均衡负载的方法及系统 | |
CN103605609A (zh) | 一种适用于云计算的自动化测试框架 | |
CN103399787A (zh) | 一种基于Hadoop云计算平台的MapReduce作业流式调度方法及调度系统 | |
CN104283958B (zh) | 一种系统任务调度方法 | |
CN104133452B (zh) | 一种应用于监测转炉出钢完成的系统及方法 | |
CN103019819A (zh) | 一种基于插件机制的动态库统一调度方法 | |
CN104317644B (zh) | 一种系统任务执行方法 | |
WO2011149563A8 (en) | Web-based interactive meeting event facility | |
CN106210159A (zh) | 一种域名解析方法和设备 | |
CN109740342A (zh) | 获取shell执行权限的方法、系统、计算机装置及存储介质 | |
Sharma et al. | Automatic configuration of routing control platforms in OpenFlow networks | |
CN104714875A (zh) | 一种分布式的自动化采集的方法 | |
CN103810258A (zh) | 基于数据仓库的数据汇聚调度方法 | |
CN105786597A (zh) | uCOS-III操作系统实现任务切换的方法及装置 | |
CN104184823A (zh) | 一种自动化任务调度的方法和系统 | |
CN105022666A (zh) | 控制MapReduce任务调度的方法、装置和系统 | |
CN103546341A (zh) | 一种测试环境自动搭建方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |