2015-12-02 75 views

回答

2

你有兩個選擇那裏上執行。您可以使用cron表達式並使用此cron表達式在觸發器中使用WithCronSchedule

0 0 12 1 1/1? *

這是代碼:

ITrigger trigger = TriggerBuilder 
    .Create() 
    .StartNow() 
    .WithIdentity("trigger1", "myGroup") 
    .WithCronSchedule("0 0 12 1 1/1 ? *") 
    .Build(); 

聲明本觸發器將開始在中午。

您可以檢查cron表達式並使用此幫助tool對其進行自定義。

選項2是使用CronScheduleBuilder.MonthlyOnDayAndHourAndMinute時間表:

ITrigger trigger = TriggerBuilder 
    .Create() 
    .StartNow() 
    .WithIdentity("trigger1", "myGroup") 
    .WithSchedule(CronScheduleBuilder.MonthlyOnDayAndHourAndMinute(1, 12, 0)) 
    .Build(); 

NOTES:

在Quartz.Net的Cron表達式由7 sub-expressions

1. Seconds 
2. Minutes 
3. Hours 
4. Day-of-Month 
5. Month 
6. Day-of-Week 
7. Year (optional field) 
相關問題