我需要一个合适的cron表达式的帮助,这个表达式会在它启动后立即触发,然后每隔几分钟重复一次。到目前为止我已经
了0 0/1 * 1/1 * ? *?
但那只会在分钟标记处发出(即3:31:00,3:32:00)。因此,如果我在3:45:54开始工作,我希望它立即执行,然后下一次火将在3:46:54。
感谢。
答案 0 :(得分:2)
您不能使用cron表达式执行此操作,但可以使用SimpleScheduleBuilder
使用WithSimpleSchedule
:
ITrigger trigger = TriggerBuilder
.Create()
.WithIdentity("trigger1", "gruppone")
.StartNow()
.WithSimpleSchedule(s => s.WithIntervalInMinutes(1).RepeatForever())
.Build();
这将是最终结果:
27/09/2015 12:28:28 +01:00
27/09/2015 12:29:28 +01:00
27/09/2015 12:30:28 +01:00
27/09/2015 12:31:28 +01:00
27/09/2015 12:32:28 +01:00
27/09/2015 12:33:28 +01:00