Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 11600|Antwort: 0

Quartz CronTrigger ist die vollständigste Konfigurationsbeschreibung

[Link kopieren]
Veröffentlicht am 12.03.2018 10:23:08 | | |
CronTrigger-Konfigurationsformat:

Format: [Sekunden] [Minuten] [Stunden] [Tage] [Monate] [Wochen] [Jahre]

Seriennummernbeschreibung
Ob erforderlich, Werte dürfen gefüllt werden, Erlaubte Wildcards
1 Sekunde ist 0-59, - * /
2 Punkte sind 0-59, - * /
3 Stunden sind 0-23, - * /
Die 4. ist 1-31, - * ? / L W
Mai ist vom 1. bis 12. Januar oder JANUAR-DEC , - * /
6 Wochen sind 1-7 oder SON-SA , - * ? / L #
7 Jahre Kein Leerstand oder 1970-2099 , - * /
Wildcard-Anweisungen:
* Repräsentiert alle Werte. Zum Beispiel bedeutet das Setzen von "*" auf dem Feld der Partitur, dass sie jede Minute ausgelöst wird.
?Zeigt an, dass kein Wert angegeben ist. Das verwendete Szenario ist, dass Sie sich momentan nicht um den Wert dieses Fachgebiets kümmern müssen. Wenn du zum Beispiel am 10. jedes Monats eine Aktion auslösen willst, es aber egal ist, ob es der Wochetag ist, musst du die Feld der Woche-Position auf "?" setzen auf 0 0 0 10 * ?
-Zeigt Intervalle an. Zum Beispiel bedeutet das Setzen von "10-12" auf der Stunde, dass 10, 11 und 12 Punkte alle ausgelöst werden.
,Zeigt an, dass mehrere Werte angegeben sind, zum Beispiel indem im Wochenfeld "MON, MITTWOCH, FRI" gesetzt wird, um anzuzeigen, dass es am Montag, Mittwoch und Freitag ausgelöst wird
/ Wird für inkrementelles Triggern verwendet. Wenn du auf der zweiten Sekunde "5/15" setzt, bedeutet das, dass sie alle 15 Sekunden von 5 Sekunden (5, 20, 35, 50) ausgelöst wird. Setze '1/3' im Monatsfeld so, dass es am 1. jedes Monats beginnt und alle drei Tage auslöst.
LZeigt die endgültige Bedeutung an. Im Tagesfeld stellt er den letzten Tag des Monats dar (basierend auf dem aktuellen Monat, und wenn es Februar ist, hängt er auch davon ab, ob es ein Schaltjahr [Schaltjahr] ist), und im Wochenfeld steht er für Samstag, was "7" oder "SAT" entspricht. Wenn du eine Zahl vor das "L" hinzufügst, zeigt das die letzte dieser Daten an. Wenn Sie zum Beispiel das Format "6L" im Wochenfeld setzen, bedeutet das "Last Friday of the Month"
WZeigt den letzten Arbeitstag (Montag bis Freitag) ab dem angegebenen Datum an. Setzen Sie zum Beispiel "15W" im Tagesfeld so, dass der Wochentag, der dem 15. eines jeden Monats am nächsten ist, ausgelöst wird. Wenn der 15. Samstag ist, finde den nächstgelegenen Freitag (14.) zum Auslösen, wenn der 15. das Wochenende ist, finde den nächstgelegenen Montag (16.) zum Auslösen. Wenn der 15. an einem Werktag (Montag bis Freitag) liegt, wird er an diesem Tag ausgelöst. Wenn das angegebene Format "1W" ist, zeigt es an, dass es am letzten Werktag nach dem 1. jedes Monats ausgelöst wird. Wenn der 1. genau Samstag ist, wird er am folgenden Montag, dem 3., ausgelöst. (Hinweis: Es dürfen nur bestimmte Zahlen vor "W" gesetzt werden, und das Intervall "-") ist nicht erlaubt).
Tipps
'L' und 'W' können in Kombination verwendet werden. Wenn du "LW" im Tagesfeld einsetzt, bedeutet das, dass es am letzten Arbeitstag des Monats ausgelöst wird (meistens in Bezug auf die Gehaltsabrechnung).

#Die Seriennummer (die den Wochentag des Monats angibt) bedeutet zum Beispiel das Setzen von "6#3" im Wochenfeld den dritten Samstag des Monats. Beachte, dass diese Konfiguration, wenn du "#5" angibst, diese Konfiguration nicht auslöst, wenn es in der fünften Woche keinen Samstag gibt (perfekt für Muttertag und Vatertag).
Tipps
Das Wochenfeld ist dasselbe wie bei mon, wenn du englische Buchstaben verwendest, ist es dasselbe wie mon.

Häufige Beispiele:

0 0 12 * * ?        Auslöser jeden Tag um 12 Uhr
0 15 10 ? * * Triggert jeden Tag um 10:15 Uhr
0 15 10 * * ?        Ausgelöst jeden Tag um 22:15 Uhr
0 15 10 * * ? * Triggert jeden Tag um 10:15 Uhr
0 15 10 * * ? 2005 2005 Jeden Tag um 10:15 Uhr ausgelöst
0 * 14 * * ?        Triggert jede Minute von 14 bis 14:59 Uhr jeden Tag
0 0/5 14 * * ?        Täglich von 14 bis 14:59 Uhr (beginnt stündlich, ausgelöst alle 5 Minuten)
0 0/5 14,18 * * ?        Täglich von 14 bis 14:59 Uhr (beginnt stündlich, ausgelöst alle 5 Minuten)
Jeden Nachmittag von 18:00 bis 18:59 Uhr (beginnt zur vollen Stunde, löst alle 5 Minuten aus)
0 0-5 14 * * ?        Triggert jede Minute von 14:05 bis 14:05 Uhr jeden Tag
0 10,44 14 ? 3 WED wird im März jeden Mittwoch um 14:10 Uhr und 14:44 Uhr ausgelöst
0 15 10 ? * MON bis FR wird jeden Tag von Montag bis Freitag um 10:15 Uhr ausgelöst
0 15 10 15 * ?        Sie wird am 15. des Monats um 10:15 Uhr ausgelöst
0 15 10 L * ?        Ausgelöst um 10:15 Uhr am letzten Tag jedes Monats
0 15 10 ? * 6L wird am letzten Freitag jedes Monats um 10:15 Uhr ausgelöst
0 15 10 ? * 6L 2002-2005 Ausgelöst um 10:15 Uhr am Freitag der letzten Woche jedes Monats von 2002 bis 2005
0 15 10 ? * 6#3 Auslöser beginnen am Freitag der dritten Woche jedes Monats
0 0 12 1/5 * ?        Auslöser alle 5 Tage ab dem ersten Mittag jedes Monats
0 11 11 11 11 ?        Jedes Jahr am 11. November um 11:11 Uhr (Singles' Day) ausgelöst





Vorhergehend:Oracle+11G Konfiguration PLSQL Leitfaden
Nächster:Eine Fehlkonfiguration definiert duplicate system.web.extensions/scrip{filtering}ting/scrip{...
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com