2

次のジョブのQuartz.NetジョブスケジューラのCronStringを構成するにはどうすればよいですか。

ジョブは、月曜日の午前12:00に隔週で実行する必要があります。つまり、毎週月曜日に実行する必要がありますが、その間の1週間はスキップします。

例:

1st Run => 19-Nov-2012 [Monday] 12:00 AM
2nd Run => 03-Dec-2012 [Monday] 12:00 AM
3rd Run => 17-Dec-2012 [Monday] 12:00 AM
4

2 に答える 2

7

実際に探しているのは、これを簡単に実行できるCalenderIntervalTriggerです。

var trigger = TriggerBuilder.Create()
    .StartAt(new DateTime(2012, 11, 19, 12, 0, 0).ToUniversalTime())
    .WithCalendarIntervalSchedule(x => x.WithIntervalInWeeks(2))
    .Build();
于 2012-11-28T17:35:30.237 に答える
0

「cron表現」は、週の任意の頻度で次のように作成できます。

int repeatInterval = 2;
int weeklyInterval = repeatInterval*7;
String cronExp="0 0 12 1/ " +weeklyInterval " * ? *";

隔週で12時に繰り返されるcron式を作成します。

お役に立てれば。

于 2013-06-05T06:37:05.967 に答える