2
我在MVC應用程序中實施一個計劃,以在每天午夜運行作業。這是代碼。Cron Scheduler每天午夜12時
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/
的問題是我的日程表在執行每隔一小時 ...如何解決這一問題?
感謝您的回覆XerShade。我會改變你的表情。然後我在服務器上發佈這個項目。它幾個小時過去了,似乎它每小時停止運行一次。一天之後我會通知你。 – weeraa
哇!這工作正常。謝謝。但我想知道,爲什麼大多數網站在午夜12時都表現出錯誤的表情。 [鏈接](http://www.nncron.ru/help/EN/working/cron-format.htm)也顯示了一個錯誤的表達。 – weeraa
不確定,但正如我在答案中所說的,正確的格式是「秒,分鐘,小時,日期,月份,日期名稱,年份(可選)」 – XerShade