cron表达式
2023-12-25 16:37:35
???????cron表达式是一种用于设置定时任务的语法规则,它可以让你指定任务在某个时间点或者周期性地执行。cron表达式由6个或7个字段组成,分别表示秒、分、小时、日、月、星期和可选的年份。每个字段可以使用数字、通配符、范围、列表、步长等符号来表示执行的时间点或周期。
下面是一些常用的符号和它们的含义:
- 逗号(,):指定一个值列表,例如使用在月域上1,4,5,7表示1月、4月、5月和7月
- 横杠(-):指定一个范围,例如在时域上3-6表示3点到6点(即3点、4点、5点、6点)
- 星号(*):表示这个域上包含所有合法的值。例如,在月份域上使用星号意味着每个月都会触发
- 斜线(/):表示递增,例如使用在秒域上0/15表示每15秒
- 问号(?):只能用在日和周域上,但是不能在这两个域上同时使用。表示不指定
- 井号(#):只能使用在周域上,用于指定月份中的第几周的哪一天,例如6#3,意思是某月的第三个周五 (6=星期五,3意味着月份中的第三周)
- L:某域上允许的最后一个值。只能使用在日和周域上。当用在日域上,表示的是在月域上指定的月份的最后一天。用于周域上时,表示周的最后一天,就是星期六
- W:W 字符代表着工作日 (星期一到星期五),只能用在日域上,它用来指定离指定日的最近的一个工作日
下面是一些常见的cron表达式的例子和它们的含义:
0 15 10 * * ?
?表示每天上午10:15执行任务。0 0/5 14,18 * * ?
?表示每天下午2点到2:55期间和下午6点到6:55期间的每5分钟执行任务。0 15 10 ? * 6L
?表示每月的最后一个星期五上午10:15执行任务
????????其实我们大概了解一下表达式就可以,简单的我们可以看懂的,对于复杂的表达式我们可以利用一些在线的工具去生成,然后使用就可以!?
文章来源:https://blog.csdn.net/keleID/article/details/135201045
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!