ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

cron表达式解析

2022-05-08 14:02:24  阅读:233  来源: 互联网

标签:15 crontab 分钟 cron 博客 解析 表达式


cron表达式的位数

cron表达式有5位 (Linux中的crontab命令中就是5位)、6位、7位之分,不同位数之间以空格分隔

位数 每位的含义
5位:* * * * * 分、时、天、月、周
6位:* * * * * * 秒、分、时、天、月、周
7位:* * * * * * * 秒、分、时、天、月、周、年

在大部分情况下会省略年这一位,成为6位,再省略秒,就成为5位。

常见的特殊符

*:匹配该域的任意值

-:表示范围

例如:0 0 9-17 * * * 每天朝九晚五时间内的0分0秒触发

/: 时间间隔,用来指定数值的增量。

a/b表示从a开始每隔时间b,例如:5/10 * * * * * 表示每一分钟的5秒、15秒、25秒... 触发。
在子表达式(分钟)里的“0/15”表示从第0分钟开始,每15分钟。
在子表达式(分钟)里的“3/20”表示从第3分钟开始,每20分钟(它和“3,23,43”)的含义一样

,:枚举值

例如:0 0 9,18 * * ? 在每天9点和下午6点整触发

?: 仅被用于天(月)和天(星期)两个子表达式,表示不指定值

当2个子表达式其中之一被指定了值以后,为了避免冲突,需要将另一个子表达式的值设为“?”

例子

以5位的cron表达式举例:

0 8 * * * 每一天的8点执行任务

0 0-8 * * * 每一天0-8点每小时执行一次任务

0 0-8/2 * * * 每一天0-8天每2小时执行一次任务

0 0,2 * * * 每一天0点和2点执行一次任务

参考文章

cron表达式小白入门教程cron的介绍与使用 - 知乎 (zhihu.com)

Crontab 表达式详解_喜欢猪猪的博客-CSDN博客_crontab表达式

crontab表达式详解_weixin_42053328的博客-CSDN博客_crontab表达式解析

标签:15,crontab,分钟,cron,博客,解析,表达式
来源: https://www.cnblogs.com/FengZeng666/p/16245451.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有