【问题标题】:Cron expression with excluding of a specific day of week不包括特定星期几的 Cron 表达式
【发布时间】:2014-08-15 19:10:31
【问题描述】:

我想为我的工作创建 cron 表达式,但我不知道如何从表达式中排除特定的星期几。

triggerBuilder
       .ForJob(jobKey)
       .WithSchedule(CronScheduleBuilder.CronSchedule("????")).InTimeZone(TimeZoneInfo.Utc))
       .StartNow()
       .WithIdentity(triggerKey)
       .Build();

例如:我想每天都解雇我的工作,除了星期一。

我找到了可以设置每天中午(12 点)从间隔开始解雇工作的方法:

0 0 0 ? * MON-FRI0 0 0 ? * 1-5

但是从这个间隔中排除特定的一天呢,例如“星期四”。

感谢您的帮助:)

【问题讨论】:

  • @DanielKelley,非常感谢!我不知道这个资源。

标签: c# cron quartz-scheduler cronexpression


【解决方案1】:

使用cronmaker.com,除周一中午 12 点外,每天执行的 Cron 计划示例如下:

0 0 12 ? * TUE,WED,THU,FRI,SAT,SUN *

显然,该网站将允许您根据需要对其进行调整,但希望如果该网站出现故障,并且有人有类似的示例,他们将能够使用此表达式作为创建自己的表达式的指南。

【讨论】:

    猜你喜欢
    • 2017-04-27
    • 2021-07-31
    • 2011-04-09
    • 2014-10-08
    • 1970-01-01
    • 2021-11-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多