不同类型的 Cron 表达式

问题描述 投票:0回答:1

对于unix系统中使用的Cron表达式和Java Quartz中使用的一个,我有点困惑。

Unix 使用的标准cron 表达式最左边的条目代表“分钟”。但是 Quartz 使用的 cron 表达式使用最左边的条目来表示“第二个”:

http://quartz-scheduler.org/documentation/quartz-1.x/tutorials/crontrigger

我想知道目前使用了多少个版本的cron expression?

如果我将标准版本的 cron 传递给 Quartz 会怎样?

非常感谢

java cron quartz-scheduler
1个回答
4
投票

我不知道 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

© www.soinside.com 2019 - 2024. All rights reserved.