在下午8点运行一次工作,在Quartz.net上午6点停止工作

时间:2016-10-02 09:15:21

标签: quartz.net schedule

如何安排工作在每天晚上8点运行一次并强制它在第二天早上6点停止?

1 个答案:

答案 0 :(得分:0)

  1. 设置触发器,每天晚上8点运行作业。如果您更喜欢cron表达式,则可以使用cronmaker UI生成表达式。

  2. 正如@derloopkat所提到的,Configuring Quartz.Net to stop a job from executing, if it is taking longer than specified time span显示了如何使用IInterruptableJob界面停止工作。此外,因为你知道确切的时间,当应该停止作业时(6AM),你可能不会为Interrupt()方法使用单独的线程,而是创建另一个简单的作业,在6AM通过触发器中断。