BigQuant使用文档

定时任务Crontab表达式使用简介

由qxiao创建,最终由small_q 被浏览 137 用户

请参考:crontab执行时间计算

定时任务模块:Crontab 表达式使用指南

在我们的产品中,我们使用了 Crontab 表达式来管理定时任务。Crontab 表达式是一种用于配置定时任务的时间表达式语法。通过 Crontab 表达式,您可以创建、设置和自定义定时任务的执行时间。本文将介绍 Crontab 表达式的基本语法,并提供一些示例以帮助您更好地理解和使用 Crontab。

Corntab表达式语法介绍

Corntab表达式是一种用于定时任务的时间表达式,它由5个部分组成,分别表示分钟、小时、日期、月份和星期几。它的格式如下:

*    *    *    *    *
-    -    -    -    -
|    |    |    |    |
|    |    |    |    +----- 星期几 (0 - 6) (星期天为 0)
|    |    |    +---------- 月份 (1 - 12)
|    |    +--------------- 日期 (1 - 31)
|    +-------------------- 小时 (0 - 23)
+------------------------- 分钟 (0 - 59)

其中,星号(*)表示任意值,可以匹配任意时间;数字表示具体的时间值;逗号(,)表示列举多个取值;减号(-)表示范围;斜杠(/)表示步长。

Corntab表达式样例

以下是十个Corntab表达式的样例:

  1. 0 0 * * * 表示每天的零点整执行

  2. 0 12 * * 1-5 表示周一到周五的中午12点执行

  3. 0 */2 * * * 表示每隔两个小时执行一次

  4. 0 0-6,18-23 * * * 表示每天的凌晨0点至6点和晚上18点至23点执行

  5. 0 0 1-7 * 6#3 表示每个月的第三个星期六的零点整执行

  6. 0 30 9 1 * * 表示每个月的1日上午9:30执行

  7. 0 0 1,15 * 1 表示每个月的第一天和第十五天的零点整执行

  8. 0 0 1 1 * 表示每年的1月1日的零点整执行

  9. 0 0 */3 * * * 表示每隔三天的零点整执行

  10. 0 0 0 29 2 * 表示每个闰年的2月29日的零点整执行

  11. 或者建议使用quantchat来完成这个,比如提问为

    1. 写一个corntab 每一个小时执行一次任务,怎么写

通过以上示例,您可以根据自己的需求创建和设置定时任务。Crontab 表达式提供了灵活的时间配置方法,使得定时任务更加轻松、便捷。

{link}