对于unix系统中使用的Cron表达式和Java Quartz中使用的一个,我有点困惑。
Unix 使用的标准cron 表达式最左边的条目代表“分钟”。但是 Quartz 使用的 cron 表达式使用最左边的条目来表示“第二个”:
http://quartz-scheduler.org/documentation/quartz-1.x/tutorials/crontrigger
我想知道目前使用了多少个版本的cron expression?
如果我将标准版本的 cron 传递给 Quartz 会怎样?
非常感谢
我不知道 Cron 表达式有多少个版本,但最著名的确实是 Unix 版本。
如果你想将 Unix Cron 表达式转换为 Quartz Cron 表达式,请考虑这个。
石英格式为:
(second, minute, hour, day_of_month, month, day_of_week, year)
Unix 格式为:
(minute, hour, day_of_month, month, day_of_week, task)
所以如果你将 Unix cron 转换成 Quartz,你只需要为
second
和 year
添加一个值。
如果你想要相同的cron,你使用0代表
second
和*
代表year