如何安排工作在每天晚上8点运行一次并强制它在第二天早上6点停止?
答案 0 :(得分:0)
设置触发器,每天晚上8点运行作业。如果您更喜欢cron表达式,则可以使用cronmaker UI生成表达式。
正如@derloopkat所提到的,Configuring Quartz.Net to stop a job from executing, if it is taking longer than specified time span显示了如何使用IInterruptableJob
界面停止工作。此外,因为你知道确切的时间,当应该停止作业时(6AM),你可能不会为Interrupt
()方法使用单独的线程,而是创建另一个简单的作业,在6AM通过触发器中断。