我需要安排Quartz.NET触发器,以便它在每周一上午9:00触发。因此,我尝试使用下面的一些功能,但我认为这不是真的,因为参数不符合逻辑(它适用于日常计划,但更改后就不是了)。那么,你能举一个每周执行作业的例子吗?
ITrigger trigger = TriggerBuilder.Create()
.WithDailyTimeIntervalSchedule
(s =>
s.WithInterval(1, IntervalUnit.Week)
.OnDaysOfTheWeek(DayOfWeek.Monday)
.StartingDailyAt(TimeOfDay.HourAndMinuteOfDay(9, 0))
)
.Build();
scheduler.ScheduleJob(job, trigger);
发布于 2018-12-13 13:40:40
ITrigger trigger= TriggerBuilder.Create()
.WithIdentity("trigger1", "group1")
.WithSchedule(CronScheduleBuilder.CronSchedule("0 0 9 ? * MON")).Build();
scheduler.ScheduleJob(job, trigger);
请尝试上面的代码。在这里,我传递了一个参数"0 0 9?* MON“,该参数将在星期一上午9:00触发触发器。
如需参考,请单击此处http://www.quartz-scheduler.org/documentation/quartz-2.x/tutorials/crontrigger.html
https://stackoverflow.com/questions/34026183
复制相似问题