cron表达式

发布时间:2023年12月25日

???????cron表达式是一种用于设置定时任务的语法规则,它可以让你指定任务在某个时间点或者周期性地执行。cron表达式由6个或7个字段组成,分别表示秒、分、小时、日、月、星期和可选的年份。每个字段可以使用数字、通配符、范围、列表、步长等符号来表示执行的时间点或周期。

下面是一些常用的符号和它们的含义:

  1. 逗号(,):指定一个值列表,例如使用在月域上1,4,5,7表示1月、4月、5月和7月
  2. 横杠(-):指定一个范围,例如在时域上3-6表示3点到6点(即3点、4点、5点、6点)
  3. 星号(*):表示这个域上包含所有合法的值。例如,在月份域上使用星号意味着每个月都会触发
  4. 斜线(/):表示递增,例如使用在秒域上0/15表示每15秒
  5. 问号(?):只能用在日和周域上,但是不能在这两个域上同时使用。表示不指定
  6. 井号(#):只能使用在周域上,用于指定月份中的第几周的哪一天,例如6#3,意思是某月的第三个周五 (6=星期五,3意味着月份中的第三周)
  7. L:某域上允许的最后一个值。只能使用在日和周域上。当用在日域上,表示的是在月域上指定的月份的最后一天。用于周域上时,表示周的最后一天,就是星期六
  8. 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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。