【问题标题】:Alfresco cron syntax: difference between 0/2 and */2?Alfresco cron 语法:0/2 和 */2 之间的区别?
【发布时间】:2018-05-29 16:39:13
【问题描述】:

Alfresco 有一个类似 cron 的系统,可让您定期运行作业。 The documentation 指定表达式 0 0/2 * * * ? 作为示例,这将使作业每 2 分钟运行一次。然而,在很多代码中,我看到人们使用表达式0 */2 * * * ?,不同之处在于零被星号代替。这种语法更类似于syntax found in some Unix implementations of cron,但我认为我不能盲目假设它们的工作方式相同(例如,Alfresco 的语法有一个 Unix 语法缺乏的 seconds 字段)。

所以我的问题是,表达式0/2*/2 之间的功能有什么区别吗?作为后续,是否有适当记录 Alfresco 语法的地方?

【问题讨论】:

  • These docs 链接到 Quartz tutorial,暗示他们使用 Quartz 来实现他们的调度(因此这些文档应该被认为是规范的)。

标签: java cron alfresco


【解决方案1】:

Oliver Charlesworth 的评论将我带到了包含答案的Quartz docs

您还可以在“*”字符之后指定“/” - 在这种情况下,“*”相当于在“/”之前有“0”。

所以0/2*/2 是等价的cron 表达式。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-03
    • 2017-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-20
    • 1970-01-01
    相关资源
    最近更新 更多