Ich verwende Quartz Job Scheduler, um einen Job auszuführen. Ich möchte, dass dieser Job am Montag alle zwei Wochen in einem Monat ausgeführt wird. Zum Beispiel, für diesen Monat (Juli), werde ich erwarten, dass dieser Job am 4. Juli und 18. Juli ausgeführt wird, wie kann ich dann die cronExpression von Quarz schreiben?Ein Job wird am Montag alle zwei Wochen während eines Monats ausgeführt
0
A
Antwort
1
Damit dies korrekt geschieht, benötigen Sie 2 separate cronTriggers.
0 0 12? 1/1 MON # 1 *
Dies liest Feuer um 12 Uhr am ersten Montag eines jeden Monats.
0 0 12? 1/1 MON # 3 *
Dies liest Feuer um 12 Uhr am 3. Montag eines jeden Monats.
Sie auch mit etwas weniger explizit zu vermeiden, dass zwei separate cronTriggers gehen könnte:
0 0 12 4/14 *?
Dies liest Feuer um 12 Uhr alle 14 Tage jeden Monat, beginnend am 4. Tag des Monats.
Durch Anpassen der 12 im Ausdruck wird die Zeit festgelegt, die der Job ausgeführt werden soll. Sie können die 4/14-Anweisung auch an Ihre Bedürfnisse anpassen. Zum Beispiel würde 1/15 alle 15 Tage jeden Monat, beginnend am ersten Tag des Monats, gleich sein.