Cron Scheduler 每天午夜 12 点
Cron Scheduler every day at 12 midnight
我在 MVC 应用程序中实现了每天午夜 运行 作业的时间表。这是代码。
IScheduler sched = container.Resolve<IScheduler>();
sched.JobFactory = new AutofacJobFactory(container);
sched.Start();
IJobDetail job = JobBuilder.Create<ProcessInvoiceJob>()
.WithIdentity("job1", "group1")
.Build();
ITrigger trigger = TriggerBuilder.Create()
.WithIdentity("trigger1", "group1")
.WithCronSchedule("0 0 * * * ?")
.Build();
sched.ScheduleJob(job, trigger);
我读了几篇文章,其中包含午夜 12 点的 cron 表达式是“0 0 * * *?”
例如:http://blog.bobcravens.com/2009/10/an-event-based-cron-scheduled-job-in-c/
问题是我的计划 每隔一小时执行一次 ... 如何解决这个问题?
你告诉它每小时执行一次,只有午夜的正确 CRON 值是 0 0 0 * * ?
编辑:您使用的资源是 2009 年的,所以我可以看出这是怎么回事,作为参考,当前的 CRON 是 "Seconds Minutes Hours Day-of-Month Month Day-of-Week Year (optional field)"
我在 MVC 应用程序中实现了每天午夜 运行 作业的时间表。这是代码。
IScheduler sched = container.Resolve<IScheduler>();
sched.JobFactory = new AutofacJobFactory(container);
sched.Start();
IJobDetail job = JobBuilder.Create<ProcessInvoiceJob>()
.WithIdentity("job1", "group1")
.Build();
ITrigger trigger = TriggerBuilder.Create()
.WithIdentity("trigger1", "group1")
.WithCronSchedule("0 0 * * * ?")
.Build();
sched.ScheduleJob(job, trigger);
我读了几篇文章,其中包含午夜 12 点的 cron 表达式是“0 0 * * *?”
例如:http://blog.bobcravens.com/2009/10/an-event-based-cron-scheduled-job-in-c/
问题是我的计划 每隔一小时执行一次 ... 如何解决这个问题?
你告诉它每小时执行一次,只有午夜的正确 CRON 值是 0 0 0 * * ?
编辑:您使用的资源是 2009 年的,所以我可以看出这是怎么回事,作为参考,当前的 CRON 是 "Seconds Minutes Hours Day-of-Month Month Day-of-Week Year (optional field)"