cron表达式的使用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cron表达式的使用相关的知识,希望对你有一定的参考价值。

参考技术A Cron适用于周期性执行、日常维护、在某时刻需要完成的单次任务等场景。Cron表达式是一个具有时间含义的字符串,字符串以5个空格隔开,一般分为5个域,格式为X X X X X。其中X是一个域的占位符。单个域有多个取值时,使用半角逗号,隔开取值。

下表为Cron表达式中五个域能够取的值以及支持的特殊字符

域 是否必需 取值范围
分钟 是 0-59
小时 是 0-23
日期 是 1-31
月份 是 1-12
星期 是 1-7

Cron表达式中的每个域都支持一定数量的特殊字符

特殊字符 含义 示例

以下为Cron表达式的取值示例

示例 说明
15 10 * * * 每天上午10:15执行任务
0 12 * * * 每天中午12:00执行任务
0 10,14,16 * * * 每天上午10:00点、下午14:00以及下午16:00执行任务
0/40 9-17 * * * 每天上午09:00到下午17:00时间段内每隔40分钟执行任务
0 12 * * 3 每个星期三中午12:00执行任务
15 10 15 * * 每月15日上午10:15执行任务
15 10 25 * * 每月25日上午10:15执行任务
0,30 14 * 3 3 每年3月的每个星期三下午14:00到14:30时间段内执行任务

以上是关于cron表达式的使用的主要内容,如果未能解决你的问题,请参考以下文章

cron表达式是啥?

xxl-job中的cron表达式详解

Spring 定时任务 @Scheduled cron表达式

cron表达式0 * * * * ?啥意思

cron表达式怎么实现“00:15-23:57每5分钟运行一次”?

在线Cron表达式解析工具使用说明