定时任务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表达式的样例:
-
0 0 * * *
表示每天的零点整执行 -
0 12 * * 1-5
表示周一到周五的中午12点执行 -
0 */2 * * *
表示每隔两个小时执行一次 -
0 0-6,18-23 * * *
表示每天的凌晨0点至6点和晚上18点至23点执行 -
0 0 1-7 * 6#3
表示每个月的第三个星期六的零点整执行 -
0 30 9 1 * *
表示每个月的1日上午9:30执行 -
0 0 1,15 * 1
表示每个月的第一天和第十五天的零点整执行 -
0 0 1 1 *
表示每年的1月1日的零点整执行 -
0 0 */3 * * *
表示每隔三天的零点整执行 -
0 0 0 29 2 *
表示每个闰年的2月29日的零点整执行 -
或者建议使用quantchat来完成这个,比如提问为
- 写一个corntab 每一个小时执行一次任务,怎么写
通过以上示例,您可以根据自己的需求创建和设置定时任务。Crontab 表达式提供了灵活的时间配置方法,使得定时任务更加轻松、便捷。