CRON表达式白话版简要说明

先看corn的数字有几位,通常是五位或六位,如果是

1 * * * *

这个五位corn中的1代表的是分,如果是

1 * * * * *

这个六位corn中1代表的是秒 ,以此类推六位corn中顺序是

秒-分-时-日-月-周(星期几)

所以各个值的最大值应该是

59秒-59分-23点-31日-12月-7星期日

因为通常都是写每天执行的cron表达式,所以后面三位数都是 关注前面三位数 秒 分 时的变化(注意 , 是英文字符)

下面列举四种写法:

1.只有数字

0 0 0 * * *

2.数字,数字

40,20 * * * * *

3.*/数字

*/20 * * * * *

4.数字-数字

0 10-16 * * *

第一种写法
想在每天上午10点30分执行,表达式如下

30 10 * * *

想改成晚上21点30分,表达式如下

30 21 * * *

如果想再有秒就是加入秒的位数,比如上面的时间的第30秒执行,例如晚上21点30分30秒,表达式如下

30 30 21 * * *

第二种写法

想在每天上午10点8分 20分 48分,表达式如下

8,20,48 10 * * *

第三种写法

想在每天上午10点 0分 15分 30分 45分

可以用第二种写法,表达式如下

0,15,30,45 10 * * *

也可以表达式改成如下

*/15 10 * * *

这种表示在10点每15分执行一次

第四种写法

想在每天10-16点每小时执行一次

0 10-16 * * *

附上在线校验执行工具,可以在线cron校验执行确认下次执行时间

https://tool.lu/crontab/

原创文章,作者:VAY冬冬,如若转载,请注明出处:https://blog.vay1314.top/archives/147

(0)
VAY冬冬的头像VAY冬冬
上一篇 2021年2月3日
下一篇 2021年2月12日

相关推荐

0 0 投票数
文章评分
订阅评论
提醒
guest
0 评论
内联反馈
查看所有评论