【问题标题】:Cron Expression to schedule a job用于安排作业的 Cron 表达式
【发布时间】:2020-11-17 12:47:03
【问题描述】:

我想在特定的时间表上运行我的代码。所以我需要一个 cron 表达式来通过排除周六和周日来安排每个月的第 12 天的作业(意味着仅在工作日的第 12 天安排作业)月)。这可以安排吗??

有人可以帮忙解决一下,让我离开这里

【问题讨论】:

    标签: java cron expression apache-nifi


    【解决方案1】:

    是的,很容易possible

    5 4 */12 * 1-5
    

    “如果是每周一到周五的每一天,则为每月第 12 天的 04:05。”

    编辑:我误解了这个问题,抱歉。我不认为只有 CRON 字符串本身才有可能。

    作为一个简单的解决方案建议:只需在每个工作日安排任务本身(例如5 4 * * 1-5),然后在工作开始时检查它是否是第 12 个business day of the month。如果是这样,请开始您的业务流程,如果不直接退出。

    【讨论】:

    • 我要求只在每个月的第 12 天运行作业,不包括周末(例如本月第 12 天是 16 号,下个月第 12 天是 18 号)这可能吗
    • 啊,现在我明白了,对不起。您只想计算第 12 天的工作日?我不太确定这是否可能。我去看看
    猜你喜欢
    • 2016-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-22
    • 2018-05-28
    • 2015-06-23
    • 1970-01-01
    • 2014-01-11
    相关资源
    最近更新 更多