Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 11600|Răspunde: 0

Quartz CronTrigger este cea mai completă descriere a configurației

[Copiază linkul]
Postat pe 12.03.2018 10:23:08 | | |
Formatul de configurare CronTrigger:

Format: [Secunde] [Minute] [Ore] [Zile] [Luni] [Săptămâni] [Ani]

Descrierea numărului de serie
Dacă valorile necesare pot fi completate Wildcard-uri permise
1 secundă este 0-59, - * /
2 puncte înseamnă 0-59 , - * /
3 ore înseamnă 0-23 , - * /
4 este 1-31, - * ? / L W
Mai este 1-12 sau IAN-DEC, - * /
6 săptămâni sunt 1-7 sau DUMINICĂ-SÂMBĂTĂ, - * ? / L #
7 ani Fără gol sau 1970-2099 , - * /
Instrucțiuni pentru wildcard:
* Reprezintă toate valorile. De exemplu, setarea "*" pe terenul scorului indică faptul că acesta va fi declanșat la fiecare minut.
?Indică faptul că nu este specificată nicio valoare. Scenariul folosit este că nu trebuie să-ți pese de valoarea acestui domeniu în acest moment. De exemplu, dacă vrei să declanșezi o acțiune pe 10 a fiecărei luni, dar nu te deranjează dacă este ziua săptămânii, trebuie să setezi câmpul poziției săptămânii la "?" este setat la 0 0 0 10 * ?
-Indică intervalele. De exemplu, setarea "10-12" pe oră înseamnă că toate vor fi declanșate 10, 11 și 12 puncte.
,Indică faptul că sunt specificate mai multe valori, cum ar fi setarea "LUNI, MIERCURI, VINERI" pe câmpul săptămânii pentru a indica faptul că se declanșează luni, miercuri și vineri
/ Folosit pentru declanșare incrementală. Dacă setezi "5/15" pe a doua, înseamnă că va fi declanșată la fiecare 15 secunde de la 5 secunde (5, 20, 35, 50). Setează '1/3' pe câmpul lunar să înceapă pe 1 a fiecărei luni și să se declanșeze la fiecare trei zile.
LIndică sensul final. În setarea câmpului de zi, reprezintă ultima zi a lunii (bazat pe luna curentă, iar dacă este februarie, depinde și dacă este un an bisect [bisect]), iar pe câmpul săptămânii, reprezintă sâmbătă, care este echivalent cu "7" sau "SAT". Dacă adaugi un număr înainte de "L", indică ultima dintre acele date. De exemplu, dacă setezi formatul "6L" pe câmpul săptămânii, înseamnă "Ultima vineri a lunii"
WIndică cea mai recentă zi lucrătoare (de luni până vineri) de la data specificată. De exemplu, setează "15W" pe câmpul zilei pentru a indica faptul că ziua lucrătoare cea mai apropiată de 15 a fiecărei luni este declanșată. Dacă 15 este sâmbătă, găsește cea mai apropiată vineri (14) pentru declanșare, dacă 15 este sfârșitul săptămânii, găsește cea mai apropiată luni următoare (16) pentru declanșare. Dacă ziua de 15 este într-o zi lucrătoare (de luni până vineri), se declanșează în acea zi. Dacă formatul specificat este "1W", indică faptul că este declanșat în cea mai recentă zi lucrătoare după 1 din fiecare lună. Dacă 1 este exact sâmbătă, va fi declanșată luni următoare, 3. (Notă, doar numere specifice pot fi setate înainte de "W", iar intervalul "-") nu este permis).
Sfaturi
"L" și "W" pot fi folosite în combinație. Dacă setezi "LW" pe câmpul de zi, înseamnă că va fi declanșat în ultima zi lucrătoare a lunii (de obicei referindu-se la salarizare)

#Numărul de serie (indicând ziua săptămânii lunii), de exemplu, setarea "6#3" pe câmpul săptămânii înseamnă în a treia sâmbătă a lunii. Reține că dacă specifici "#5", această configurație nu va declanșa dacă nu este sâmbătă în a cincea săptămână (perfect pentru Ziua Mamei și Ziua Tatălui)
Sfaturi
Setarea câmpului săptămânal este aceeași ca mon, dacă folosești litere englezești, este aceeași ca mon.

Exemple comune:

0 0 12 * * ?        Declanșatori la ora 12 în fiecare zi
0 15 10 ? * * Declanșează în fiecare zi la 10:15
0 15 10 * * ?        Declanșat la 10:15 în fiecare zi
0 15 10 * * ? * Se declanșează în fiecare zi la 10:15
0 15 10 * * ? 2005 2005 Declanșat la 10:15 în fiecare zi
0 * 14 * * ?        Declanșatori în fiecare minut, între orele 14:00 și 14:59, în fiecare zi
0 0/5 14 * * ?        De la 14:00 la 14:59 zilnic (începe la oră, declanșare la fiecare 5 minute)
0 0/5 14,18 * * ?        De la 14:00 la 14:59 zilnic (începe la oră, declanșare la fiecare 5 minute)
În fiecare după-amiază între 18:00 și 18:59 (începe la o oră, se declanșează la fiecare 5 minute)
0 0-5 14 * * ?        Declanșează în fiecare minut între 14:05 și 14:05 în fiecare zi
0 10,44 14 ? 3 miercuri se declanșează în fiecare miercuri la ora 14:10 și 14:44 în martie
0 15 10 ? * LUNI-VERI se declanșează la 10:15 în fiecare zi de luni până vineri
0 15 10 15 * ?        Se va declanșa la ora 10:15 dimineața, pe 15 ale fiecărei luni,
0 15 10 L * ?        Declanșat la 10:15 în ultima zi a fiecărei luni
0 15 10 ? * 6L se declanșează la 10:15 în ultima vineri a fiecărei luni
0 15 10 ? * 6L 2002-2005 Declanșat la ora 10:15 vinerea din ultima săptămână a fiecărei luni din 2002 până în 2005
0 15 10 ? * 6#3 Declanșatoarele încep vinerea celei de-a treia săptămâni a fiecărei luni
0 0 12 1/5 * ?        Declanșatori la fiecare 5 zile, începând cu prima prânză a fiecărei luni
0 11 11 11 11 ?        Declanșat în fiecare an pe 11 noiembrie la ora 11:11 (Ziua Singles)





Precedent:Ghid PLSQL Oracle+11G configurație
Următor:O configurare greșită definește duplicatul system.web.extensions/scrip{filtering}ting/scrip{...
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com