1

毎月第 2 土曜日を除いて毎日 1 時間ごとに実行されるクォーツの cron 式を作成しようとしています。

したがって、「#」表記を使用して、次のような式を記述しようとしました。

0 0 * ? * SUN-FRI,SAT#1,SAT#3,SAT#4,SAT#5

この式は正しく機能していません。また、quartz は cron 形式について文句を言いません (quartz は通常、cron 式が間違っていると文句を言います)。

というわけで、今日は別の実験をしました。それで、今日は月の第 3 木曜日です。私は THU#N 表記法をいじっていました。これが、これまでに見つけたものです (実験しやすいように表現を分に変更しました)。

0 * * ? * SUN-FRI,SAT#1,SAT#3,SAT#4,SAT#5: トリガーされない0 * * ? * THU#3: トリガーさ れる : トリガーさ0 * * ? * THU#3,THU#4れない 0 * * ? * THU#2,THU#3: トリガーされる

これを単純に 4 つの追加式に分割できることはわかっていますが、実際のシナリオでは、変更する式が大量にあり、これにより式リストが 5 倍長くなります。

簡単に言うと:これらを要約する方法を知っている人はいますか:

0 0 * ? * SUN-FRI/ 0 0 * ? * SAT#1/ 0 0 * ? * SAT#3/ 0 0 * ? * SAT#4/0 0 * ? * SAT#5

...単一のcron式に?

注:クォーツスケジューラ1.5を使用しています(知っています、知っています...かなり時代遅れです)

4

0 に答える 0