小时:分钟到小时:分钟的Cron表达式
我在Quartz.NET中使用Cron表达式,在为开始小时:分钟到小时:分钟的Cron表达式,cron,quartz-scheduler,quartz.net,Cron,Quartz Scheduler,Quartz.net,我在Quartz.NET中使用Cron表达式,在为开始Hour:Minute和结束Hour:Minute生成Cron表达式时遇到问题 如果我有一个作业,我想每5分钟运行一次,从10:20 AM到11:25 AM什么是正确的cron表达式 目前我有这样一个:020-25/51011/1** 但这只在10:20、10:25、11:20和11:25运行 1 Monday, June 6, 2016 11:20 AM 2 Monday, June 6, 2016 11:25 AM 3 Tue
Hour:Minute
和结束Hour:Minute
生成Cron表达式时遇到问题
如果我有一个作业,我想每5分钟运行一次,从10:20 AM
到11:25 AM
什么是正确的cron表达式
目前我有这样一个:020-25/51011/1**代码>
但这只在10:20、10:25、11:20和11:25运行
1 Monday, June 6, 2016 11:20 AM
2 Monday, June 6, 2016 11:25 AM
3 Tuesday, June 7, 2016 10:20 AM
4 Tuesday, June 7, 2016 10:25 AM
5 Tuesday, June 7, 2016 11:20 AM
6 Tuesday, June 7, 2016 11:25 AM
7 Wednesday, June 8, 2016 10:20 AM
8 Wednesday, June 8, 2016 10:25 AM
9 Wednesday, June 8, 2016 11:20 AM
10 Wednesday, June 8, 2016 11:25 AM
但它应该做的是从上午10:20运行到上午11:25,每五分钟运行一次
10:20, 10:25, 10:30, 10:35, 10:40 ....... 11:20, 11:25
Quartz完全按照Cron expression所说的做,即每5分钟20到25分钟,包括10到11小时。只有一个Cron表达式无法实现这一点
通常使用具有每日时间间隔计划的触发器(TriggerBuilder.Create()。WithDailyTimeIntervalsSchedule(…)
)完成此操作,每日开始时间为10:20,每日结束时间为11:25,间隔为5分钟
如果您的触发器只能在第0分钟或第5分钟触发,还可以在触发器中添加一个失火指令策略,以避免在恢复时发生时间偏移(请参见),因此这与Cron表达式无关?据我所知,您不能使用一个Cron表达式,但可以使用两个Cron表达式(这在我看来是相当糟糕的,但如果你真的想要的话…^^).使用两个cron表达式,定义第一个类似于0 20/5 10 1/1*?*
的表达式,第二个类似于0 0-25/5 11 1/1*?*
的表达式,以便基本上为要执行的作业创建两个触发器,是吗?如果您想使用两个cron的解决方案,是的。您必须计划两个不同的触发器,每个触发器h上面的cron表达式之一