||
业界三种主要定时调度方式:
第一种定时+作业
主要代表:阿里TBS,国内更多开源。
特点:简单,易理解。但作业可管理性差,每个作业缺乏客观的关系表达。
第二种定时+作业流程
主要代表:专业调度软件TASKCTL\Control-M ; ETL工具kettle\datastage ;国外大数据调度O0ZIE
特点:简单,易理解,同时对作业具有一定的结构管理型。先考虑作业本身的逻辑关系,在考虑,定时触发问题。
第三种控制流+作业流
主要代表: TASKCTL独有
特点:理解相对复杂,但控制更灵活。特别是在人工干预时。通过变量化的控制逻辑,使你可以灵活避免自动化的定式逻辑。
第一种方式:定时+作业
基本格式:[基准时间][频度类型][间隔增量]
基准时间:什么时候开始的起点时间
频度类型:S为秒,m为分,h为小时,d为天
增量:就是具体频度间隔,比如每个5分钟,5就是增量
第二种:定时+作业流程
先设计作业流程:
再设计定时器:progname指定作业流程名字
第三种:控制流+作业流
新建一个作业,添加启动控制节点
定位代码:当系统时间大于运行时间的时候运行,否则等待,在后面添加modify节点,改变时间节点,让系统循环执行
工具链接:去公众号【taskctl】回复内容"软件"即可永久授权