2

Spring java cron 作业。

我有以下 spring cron 工作表达式,但我不明白这是什么意思

请看一下,*/15 * 0,2-23 * * *我只了解每 15 秒后的第一部分?还有什么 ?

4

2 回答 2

5

链接对字段及其含义有一些很好的描述。

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

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

于 2013-03-20T18:14:36.823 回答
0

Spring cron 序列是 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很有帮助,也可以参考 spring docs

于 2017-02-20T19:09:18.487 回答