Quarzt.NET cron 类配置
Quarzt.NET cron like configuration
手册中不清楚 http://www.quartz-scheduler.net/documentation/quartz-2.x/tutorial/crontriggers.html 如何配置 Quarzt.NET 从现在开始每三天下午 3 点执行一些任务?
CronScheduleBuilder 中可用的方法是每日、每周和每月,因此为了使用特殊逻辑执行您的作业,您应该为触发器提供 Cron 表达式。
使用此网站构建您自己的表达式:http://www.cronmaker.com/
你的情况:
var myTrigger = TriggerBuilder.Create()
.WithIdentity("trigger1", "group1")
.WithCronSchedule("0 0 15 1/3 * ? *")
.Build();
如果您想立即开始工作,您可以使用:
var myTrigger = TriggerBuilder.Create()
.WithIdentity("trigger1", "group1")
.StartNow()
.WithCronSchedule("0 0 15 1/3 * ? *")
.Build();
此外,您可以指定您的时区,以便在 CronTrigger 中处理夏令时问题:
var myTrigger = TriggerBuilder.Create()
.WithIdentity("trigger1", "group1")
.StartNow()
.WithCronSchedule("0 0 15 1/3 * ? *", x => x
.InTimeZone(TimeZoneInfo.FindSystemTimeZoneById("Central America Standard Time")))
.Build();
手册中不清楚 http://www.quartz-scheduler.net/documentation/quartz-2.x/tutorial/crontriggers.html 如何配置 Quarzt.NET 从现在开始每三天下午 3 点执行一些任务?
CronScheduleBuilder 中可用的方法是每日、每周和每月,因此为了使用特殊逻辑执行您的作业,您应该为触发器提供 Cron 表达式。 使用此网站构建您自己的表达式:http://www.cronmaker.com/
你的情况:
var myTrigger = TriggerBuilder.Create()
.WithIdentity("trigger1", "group1")
.WithCronSchedule("0 0 15 1/3 * ? *")
.Build();
如果您想立即开始工作,您可以使用:
var myTrigger = TriggerBuilder.Create()
.WithIdentity("trigger1", "group1")
.StartNow()
.WithCronSchedule("0 0 15 1/3 * ? *")
.Build();
此外,您可以指定您的时区,以便在 CronTrigger 中处理夏令时问题:
var myTrigger = TriggerBuilder.Create()
.WithIdentity("trigger1", "group1")
.StartNow()
.WithCronSchedule("0 0 15 1/3 * ? *", x => x
.InTimeZone(TimeZoneInfo.FindSystemTimeZoneById("Central America Standard Time")))
.Build();