cron表达式

一、Cron表达式

0/10 * * * * ?

这种表达式称为cron表达式,通过cron表达式可以灵活的定义出符合要求的程序执行的时间。

Cron表达式支持到7个域。

  

 cron表达式分为7个域,之间使用空格分隔。其中最后一个域(年)可以为空,每个域都有自己允许的值和一些特殊字符构成。使用这些特殊字符可以使我们定义的表达式更加灵活

下面是对这些特殊字符的介绍:

   逗号(,):指定一个值列表,例如使用在月域上1,4,5,7表示1月、4月、5月、7月都会触发

  横杠(-):指定一个范围,例如在时域上3-6表示3点到6点(即3点、4点、5点、6点)

  星号(*):表示这个域上包含所有合法的值,例如在月份域上使用星号意味着每个月都会触发

  斜线(/):表示递增,例如使用在秒域上0/15表示0秒开始,每隔15秒触发一次

  问号(?):只能用在日和周域上,但是不能在这两个域上同时使用。表示不指定

  井号(#):只能使用在周域上,用于指定月份中的第几周的哪一天,例如6#3,意思是某月的第三个周五(6=星期五,3意味着月份中的第三周)

  L:某域上允许的最后一个值。只能使用在日和周域上。当用在日域上,表示的是在月域上指定的月份的最后一天,用于周域上时,表示周的最后一天,就是星期六。

  W:代表工作日(星期一到星期五),只能用在日域上,用来指定日的最近的一个工作日。

二、cron表达式在线生成器

  借助一些cron表达式在线生成器来跟进我们的需求生成表达式。

 http://cron.qqe2.com

 

  

 

posted on 2024-11-18 14:22  花溪月影  阅读(10)  评论(0编辑  收藏  举报