公告:
  • 欢迎访问火车采集器客户帮助中心
首页 >> 问题百科 >> 新手上路 >> 功能介绍 >> 增强型定时自动运行采集功能

增强型定时自动运行采集功能

【作者:神秘嘉宾】【字号: 】【打印】【收藏

任务队列运行管理功能,就是对任务进行定时采集。

点击菜单上的“调度”按钮。

clip_image004

弹出配置界面,我们建立一个分组:

clip_image006

右击分组,有“添加分组”“编辑分组”“删除分组”“添加计划任务”“启用改分组下计划任务”“禁止该分组下计划任务”。

我们点击“添加计划任务”来给这个分组添加任务,如下图:

clip_image008

选择任务:

clip_image010

 

上图可以看到,我们可以一个一个任务添加,或者就直接选择一个分组,把这个分组下的任务全部添加进去。

选中任务,下面就可以对这个任务运行时段进行设置如下图:

clip_image012

时段设置类型有“每间隔”,“每天”,“每周”,“仅一次”,选中后,下面都有对应的时间设置。

设置好了点击“保存设置”按钮,时间到了,这个任务就会执行,当然你把采集器关了,到了时间采集器也不会执行的。

右击计划任务如下图:

clip_image014

就可以删除这个任务了。

说说Cron表达式表达式:

它是一个由6或7个子表达式组成的字符串。每一个表达式代表一个域,每个域描述了一个单独的日程细节且每个域之间使用空格分隔,它由两种格式组成。

Seconds Minutes Hours DayofMonth Month DayofWeek Year或

Seconds Minutes Hours DayofMonth Month DayofWeek

一个Cron表达式至少有6或7个有空格分隔的时间元素,每个时间元素都使用数字,但还可以出现如下特殊字符,他们的含义分别表示:

1.Seconds 秒 (允许值为0-59,允许的特殊符号,- * /)

2.Minutes 分钟 (允许值为0-59,允许的特殊符号,- * /)

3.Hours 小时 (允许值为0-23,允许的特殊符号,- * /)

4.Day-of-Month 月中的天 (允许值为1-31,允许的特殊符号,- * / ? L W C)

5.Month 月 (允许值为1-12或者JAN-DEC,允许的特殊符号,- * /)

6.Day-of-Week 周中的天 (允许值为1-7或者SUN-SAT,允许的特殊符号,- * / ? L C #)

7.Year (optional field) 年(可选的域,允许值为留空或者1970-2099,允许的特殊符号,- * /)

特殊字符含义:

(1) * 表示该域的任意值。如在Minutes域使用*,即表示每分钟都会触发事件。

(2) ? 只能用在DayofMonth和DayofWeek两个域。实际上不会匹配域的任意值,因为DayofMonth和DayofWeek会相互影响。如想在每月的20日触发调度,不管20日是周几,则只能使用如下写法:13 13 15 20 * ?,其中最后一位只能用?,而不能用*,如果使用*表示每月的20号15时13分13秒不管是周几都会触发,实际上不是的。

(3) – 表示范围,如在Minutes域中使用5-20,表示5到20分钟每分钟触发一次

(4) / 表示起始时间开始触发,然后每隔固定时间触发一次。如在Minutes域中使用5/20,表示从分钟数5开始每隔20分钟触发一次,结果25,45,05等分别触发一次。

(5) , 表示列出枚举值。如在Minutes域中使用5,20,则表示5分钟和20分钟每分钟触发一次。

(6) L 表示最后,只能出现在DayofMonth和DayofWeek域。

(7) W 表示有效工作日(周一到周五),只能出现在DayofMonth域中,系统将在离指定日期最近的有效工作日触发事件。另外,W的最近寻找不会跨过月份。

(8) # 用于确定每个月第几个星期几,只能出现在DayofMonth域中。如4#2表示某月的第二个星期四。

而在新版火车采集器计划任务管理器计划任务设置中,可以设置完整的cron表达式。如0 15 08 ? * MON-FRI 表示每周一到周五的早上8点15分开始定时更新数据。