一种分布式脚本控制方法及相关装置制造方法及图纸

技术编号:27935254 阅读:32 留言:0更新日期:2021-04-02 14:15
本申请公开了一种分布式脚本控制方法及相关装置,方法包括:通过第一控制脚本从预置数据库中定时获取脚本控制信息,脚本控制信息包括脚本运行参数,运行脚本机器IP列表,任务时间参数和日志输出参数;基于脚本控制信息更新本地Crontab文件,更新后的所述Crontab文件包括脚本运行环境参数,运行脚本机器,运行时间计划和日志输出路径;基于更新后的本地Crontab文件,通过第二控制脚本根据运行时间计划为运行脚本机器对应的目标脚本配置目标运行参数,并运行目标脚本,目标运行参数包括脚本运行环境参数和日志输出路径。本申请能够解决现有技术人工设置定时易失误、定时任务执行不灵活以及日志管理不统一的技术问题。

【技术实现步骤摘要】
一种分布式脚本控制方法及相关装置
本申请涉及分布式系统领域,尤其涉及一种分布式脚本控制方法及相关装置。
技术介绍
目前的控制脚本定时运行的方案主要是利用Linux系统提供的Crontab命令,更新Crontab文件或者通过编程语言的定时器来达到定时运行的目的。当前技术技术方案通过手工添加定时任务的方式容易出现失误,而且定时任务不够灵活,无法高效实现执行任务的目标机器的迁移,另外,不能有效地统一管理日志记录。
技术实现思路
本申请提供了一种分布式脚本控制方法及相关装置,用于解决现有技术人工设置定时易失误、定时任务执行不灵活以及日志管理不统一的技术问题。有鉴于此,本申请第一方面提供了一种分布式脚本控制方法,包括:通过第一控制脚本从预置数据库中定时获取脚本控制信息,所述脚本控制信息包括脚本运行参数,运行脚本机器IP列表,任务时间参数和日志输出参数;基于所述脚本控制信息更新本地Crontab文件,更新后的所述Crontab文件包括脚本运行环境参数,运行脚本机器,运行时间计划和日志输出路径;基于本文档来自技高网...

【技术保护点】
1.一种分布式脚本控制方法,其特征在于,包括:/n通过第一控制脚本从预置数据库中定时获取脚本控制信息,所述脚本控制信息包括脚本运行参数,运行脚本机器IP列表,任务时间参数和日志输出参数;/n基于所述脚本控制信息更新本地Crontab文件,更新后的所述Crontab文件包括脚本运行环境参数,运行脚本机器,运行时间计划和日志输出路径;/n基于更新后的所述本地Crontab文件,通过第二控制脚本根据所述运行时间计划为所述运行脚本机器对应的目标脚本配置目标运行参数,并运行所述目标脚本,所述目标运行参数包括所述脚本运行环境参数和所述日志输出路径。/n

【技术特征摘要】
1.一种分布式脚本控制方法,其特征在于,包括:
通过第一控制脚本从预置数据库中定时获取脚本控制信息,所述脚本控制信息包括脚本运行参数,运行脚本机器IP列表,任务时间参数和日志输出参数;
基于所述脚本控制信息更新本地Crontab文件,更新后的所述Crontab文件包括脚本运行环境参数,运行脚本机器,运行时间计划和日志输出路径;
基于更新后的所述本地Crontab文件,通过第二控制脚本根据所述运行时间计划为所述运行脚本机器对应的目标脚本配置目标运行参数,并运行所述目标脚本,所述目标运行参数包括所述脚本运行环境参数和所述日志输出路径。


2.根据权利要求1所述的分布式脚本控制方法,其特征在于,所述通过第一控制脚本从预置数据库中定时获取脚本控制信息,之前还包括:
在预置数据库的列表中插入脚本控制信息的记录行。


3.根据权利要求1所述的分布式脚本控制方法,其特征在于,所述基于所述脚本控制信息更新本地Crontab文件,更新后的所述Crontab文件包括脚本运行环境参数,运行脚本机器,运行时间计划和日志输出路径,包括:
将从所述脚本控制信息获取的所述脚本运行环境参数,所述运行脚本机器,所述运行时间计划和所述日志输出路径拼接为Crontab运行参数;
将所述Crontab运行参数写入所述本地Crontab文件中完成更新操作。


4.根据权利要求1所述的分布式脚本控制方法,其特征在于,所述基于更新后的所述本地Crontab文件,通过第二控制脚本根据所述运行时间计划为所述运行脚本机器对应的目标脚本配置目标运行参数,并运行所述目标脚本,还包括:
在运行所述目标脚本前,根据预置redis缓存记录判断所述目标脚本是否已执行,若是,则等待脚本执行;若否,则运行所述目标脚本。


5.一种分布式脚本控制装置,其特征在于,包括:
获取信息单元,用于通过第一控制脚本从预...

【专利技术属性】
技术研发人员:吴楚明严加乔
申请(专利权)人:广州趣丸网络科技有限公司
类型:发明
国别省市:广东;44

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

1