跳转至

定时任务

通过定时任务,我们可以在固定的间隔时间执行指定的工作流。时间间隔的单位可以是分钟、小时、日、月、周及以上的任意组合。这个命令非常适合周期性和重复性的工作。

创建定时任务

创建任务是指定任务类型为 定时任务,并配置定时任务的执行规则。

时间描述格式

定时时间的描述格式如下,其中 * 号为通配符可以匹配任何数字。用空格区分每个时间单位。

分 时 日 月 星期
  • 第1列分钟0~59
  • 第2列小时0~23(0表示子夜)
  • 第3列日1~31
  • 第4列月1~12
  • 第5列星期0~7(0和7表示星期天)

使用示例

特别的,可以用逗号 , 表示时间的枚举, 连接符 - 表示一段时间范围。/ 表示平均间隔时间。具体的使用如下:

实例1:每1分钟执行一次

* * * * *

实例2:每小时的第3和第15分钟执行

3,15 * * * *

实例3:在上午8点到11点的第3和第15分钟执行

3,15 8-11 * * *

实例4:每隔两天的上午8点到11点的第3和第15分钟执行

3,15 8-11 */2  *  *

实例5:每周一上午8点到11点的第3和第15分钟执行

3,15 8-11 * * 1

实例6:每晚的21:30执行

30 21 * * *

实例7:每月1、10、22日的4 : 45

45 4 1,10,22 * *执行

实例8:每周六、周日的1 : 10

10 1 * * 6,0 

实例9:每天18 : 00至23 : 00之间每隔30分钟

0,30 18-23 * * * 

实例10:每星期六的晚上11 : 00 pm

0 23 * * 6 

实例11:每一小时

* */1 * * * 

实例12:晚上11点到早上7点之间,每隔一小时

0 23-7 * * * 

了解更多