2013-03-20 82 views
1

Spring java cron作业。春季cron作业表达式帮助我理解

我有以下春天cron作业的表达,但我不明白这是什么意思

请看看*/15 * 0,2-23 * * *我明白这是在15秒后每只第一部分?还有什么 ?

回答

4

这个link有一些很好的描述的领域,他们的意思。

  1. 第一个是几秒钟,就像你说的,你明白这意味着每隔15秒。
  2. 第二个字段是分钟,它是一小时的每分钟。
  3. 第三个字段是几个小时,它建议0小时(午夜)和2-23小时。这基本上是每个小时但是凌晨1点。
  4. 其余的字段不限制任何东西,所以它会每天...在其他时间。

所以我们在这里看到的是一个表达式,它将在第二天凌晨2点到第二天凌晨1点(连续23小时)之间安排一些事件,每15秒钟一次。从凌晨1点到凌晨2点,此事件不会发生。这将每天都会无限期地发生。

+0

感谢您的链接,但是您能否提供解释这些特殊字符含义的链接? – dosdebug 2014-08-29 14:48:43

0

春季计时顺序是由空间分隔的6个字段的序列。 从左至右描述如下“秒,分,时,日,月,星期”。

实施例模式:

"0 0 * * * *" = the top of every hour of every day. 
"*/10 * * * * *" = every ten seconds. 
"0 0 8-10 * * *" = 8, 9 and 10 o'clock of every day. 
"0 * 6,19 * * *" = 6:00 AM and 7:00 PM every day. 
"0 0/30 8-10 * * *" = 8:00, 8:30, 9:00, 9:30 and 10 o'clock every day. 
"0 0 9-17 * * MON-FRI" = on the hour nine-to-five weekdays 
"0 0 0 25 12 ?" = every Christmas Day at midnight 

url是很有帮助的,也请参阅弹簧docs