我想为我的工作创建cron表达式,但我不知道,我怎样才能从表达中排除一周中的特定日期。
triggerBuilder
.ForJob(jobKey)
.WithSchedule(CronScheduleBuilder.CronSchedule("????")).InTimeZone(TimeZoneInfo.Utc))
.StartNow()
.WithIdentity(triggerKey)
.Build();
例如:除了星期一,我想每天解雇我的工作。
我找到了方法,我们可以在每天中午(下午12点)从间隔开始设置工作:
0 0 0 ? * MON-FRI
或0 0 0 ? * 1-5
但是除了这个间隔的特定日期之外,例如“星期四”。
感谢您的帮助:)
答案 0 :(得分:3)
使用cronmaker.com,除了星期一中午12点之外每天执行的示例Cron计划将是:
0 0 12 ? * TUE,WED,THU,FRI,SAT,SUN *
显然,该网站将允许您根据需要定制,但希望如果该网站出现故障,并且有人有类似的例子,他们将能够使用此表达式作为创建自己的表达。