2011-06-28 109 views
0

我在使用Quartz.net中的cron觸發器時遇到了問題。我的代碼:quartz.net cron觸發器

 var trigger = new CronTrigger("0/30 * * * * ?"); 

     trigger.Name = "some name"; 
     trigger.Group = "group"; 

     scheduler.ScheduleJob(jobDetails, trigger); 

它應該運行每30秒,但以下情況除外最後一行occures: 「基於配置的計劃,在給定的觸發將永遠不會觸發。」 任何人都可以幫忙嗎?

+0

你可以在觸發器設置上發佈更多代碼嗎? – Klinger

回答

3

第一個參數來創建一個CronTrigger從來都不是一個cron表達式,但是觸發器名。
相反,你可以使用此重載:

var trigger = new CronTrigger(triggerName, groupName, "0/30 * * * * ?"); 

UPDATE:

您可以configure這是用來通過Quartz.net捕獲一些內部錯誤的記錄器。 我使用了NLog,它幫助我調試常見的錯誤。

+0

我只是不能相信..我想我有一個心理障礙 – wiero

0

根據CronMaker網站的cron觸發器應該是:0 0/30 * 1/1 * ? * 但是根據網站你的表達看起來也不錯。

創建cron表達式的便利網站是CronMaker

0

您的Cron表達式看起來不錯。我以前使用過完全一樣的。

這可能是觸發器設置的一些東西。