job 的调度程序quartz为什么立即执行的问题

Problem

windows 服务每次启动会立即执行那些服务

Solution

     

        ProbationPositiveJobTrigger

        HR

       

        ProbationPositiveJob

        HR

       

        2013-10-15T17:29:20

        SmartPolicy

       

        0 10 1 * * ?

       

     

   

 

我的服务的任务调度是基于quartz的SimpleTrigger,不是基于日历的CronTriggers

所以有个start-time,这个时间要在0 10 1 * * ?里的间隔时间之后才不会立即触发。所以如果是配置把这个start-time的时间设置为这个调度执行的时间间隔第一次执行的时间之后,要么就在代码里setCronExpression()以后,立即做trigger.setStartTime(new Date())也能解决。

Cron Expression生成表达式可以看:

 

参考资料:http://cron.qqe2.com/

https://blog.csdn.net/qq_16605855/article/details/78004698

https://www.iteye.com/problems/100386

你可能感兴趣的:(c#)