【发布时间】:2017-06-01 16:29:02
【问题描述】:
我正在尝试创建一个每天执行两次的 Windows 服务。 并且我能够使用添加到单个作业的两个触发器成功地创建它。
var job = JobBuilder.Create<Job>().StoreDurably().WithIdentity("Report_Name", "Report_Group").Build();
scheduler.AddJob(job, true);
var trigger_1 = TriggerBuilder.Create()
.WithIdentity("Report_Name_1", "Report_Group_A")
.StartNow()
.WithCronSchedule(string.Format("0 {0} {1} ? * *", Utility.Schedule_StartTime_1.Minute, Utility.Schedule_StartTime_1.Hour)) //0 Min hour
.ForJob(job)
.Build();
var trigger_2 = TriggerBuilder.Create()
.WithIdentity("Report_Name_2", "Report_Group_B")
.StartNow()
.WithCronSchedule(string.Format("0 {0} {1} ? * *", Utility.Schedule_StartTime_2.Minute, Utility.Schedule_StartTime_2.Hour)) //0 Min hour
.ForJob(job)
.Build();
scheduler.ScheduleJob(trigger_1);
scheduler.ScheduleJob(trigger_2);
scheduler.Start();
我可以使用单个触发器添加多个 cron 计划
【问题讨论】:
标签: cron scheduled-tasks quartz.net