Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 11600|Odpoveď: 0

Quartz CronTrigger je najúplnejší popis konfigurácie

[Kopírovať odkaz]
Zverejnené 12. 3. 2018 10:23:08 | | |
Konfiguračný formát CronTrigger:

Formát: [sekundy] [minúty] [hodiny] [dni] [mesiace] [týždne] [roky]

Popis sériového čísla
Či sú požadované hodnoty povolené na vyplnenie Povolené žolíky
1 sekunda je 0-59 , - * /
2 body sú 0-59, - * /
3 hodiny sú 0-23 , - * /
4. je 1-31, - * ? / L W
Máj je od 1. do 12. januára alebo JAN-DEC, - * /
6 týždňov je 1-7 alebo SUN-SAT, - * ? / L #
7 rokov Žiadne prázdne alebo 1970-2099 , - * /
Inštrukcie pre divokú kartu:
* Reprezentuje všetky hodnoty. Napríklad nastavenie "*" na poli skóre znamená, že sa spustí každú minútu.
?Označuje, že nie je uvedená žiadna hodnota. Použitý scenár je, že sa momentálne nemusíte starať o hodnotu tohto odboru. Napríklad, ak chcete spustiť akciu 10. dňa každého mesiaca, ale nezáleží vám na tom, či je deň v týždni, musíte nastaviť pole týždňa na "?" je nastavené na 0 0 0 10 * ?
-Označuje intervaly. Napríklad nastavenie "10-12" na hodinu znamená, že sa spustí 10, 11 a 12 bodov.
,Označuje, že je zadaných viacero hodnôt, napríklad nastavenie "PON, WED, FRI" na pole týždňa, aby sa spustil v pondelok, stredu a piatok
/ Používa sa na postupné spúšťanie. Ak nastavíte "5/15" na sekundu, znamená to, že sa spustí každých 15 sekúnd od 5 sekúnd (5, 20, 35, 50). Nastavte '1/3' na pole mesiaca, aby sa začalo 1. v každom mesiaci a spúšťalo každé tri dni.
LOznačuje konečný význam. V nastavení denného poľa predstavuje posledný deň mesiaca (na základe aktuálneho mesiaca, a ak je február, závisí to aj od toho, či ide o prestupný rok [prestupný]), a v poli týždeň predstavuje sobotu, čo zodpovedá "7" alebo "SAT". Ak pred "L" pridáte číslo, označí to posledné z týchto údajov. Napríklad, ak nastavíte formát "6L" v poli týždňa, znamená to "Posledný piatok v mesiaci"
WOznačuje najnovší pracovný deň (pondelok až piatok) od uvedeného dátumu. Napríklad nastavte "15W" na pole dňa, aby ste označili, že sa spustí pracovný deň najbližší 15. v každom mesiaci. Ak je 15. deň sobota, nájdite najbližší piatok (14.), ktorý sa spustí, ak je 15. koniec týždňa, nájdite najbližší ďalší pondelok (16.), kde sa spustí. Ak je 15. deň v pracovný deň (pondelok až piatok), spúšťa sa v ten deň. Ak je špecifikovaný formát "1W", znamená to, že sa spustí v posledný pracovný deň po 1. v mesiaci. Ak je prvý deň presne sobota, spustí sa nasledujúci pondelok 3. (Poznámka: pred "W" je možné nastaviť iba konkrétne čísla a interval "-") nie je povolený).
Tipy
'L' a 'W' môžu byť použité v kombinácii. Ak nastavíte "LW" v poli dňa, znamená to, že sa spustí posledný pracovný deň v mesiaci (zvyčajne ide o mzdy)

#Sériové číslo (označujúce deň v týždni v mesiaci), napríklad nastavenie "6#3" na pole týždňa znamená tretiu sobotu v mesiaci. Upozorňujeme, že ak zadáte "#5", táto konfigurácia sa nespustí, ak v piatom týždni nie je sobota (ideálne pre Deň matiek a Deň otcov)
Tipy
Nastavenie poľa na týždeň je rovnaké ako v mon, ak použijete anglické písmená, je to rovnaké ako mon.

Bežné príklady:

0 0 12 * * ?        Spúšťače každý deň o 12 hodine
0 15 10 ? * * Spúšťače každý deň o 10:15
0 15 10 * * ?        Spúšťa sa každý deň o 10:15
0 15 10 * * ? * Spúšťa každý deň o 10:15
0 15 10 * * ? 2005 2005 Spustené každý deň o 10:15
0 * 14 * * ?        Spúšťače každú minútu od 14:00 do 14:59 každý deň
0 0/5 14 * * ?        Každý deň od 14:00 do 14:59 (začína každú hodinu, spúšťa sa každých 5 minút)
0 0/5 14,18 * * ?        Každý deň od 14:00 do 14:59 (začína každú hodinu, spúšťa sa každých 5 minút)
Každé popoludnie od 18:00 do 18:59 (začína o hodine, spúšťa každých 5 minút)
0 0-5 14 * * ?        Spúšťače každú minútu od 14:05 do 14:05 každý deň
0 10,44 14 ? 3. streda sa spúšťa každú stredu o 14:10 a 14:44 v marci
0 15 10 ? * PONDELOK až PIA sa spúšťa každý deň od pondelka do piatku o 10:15
0 15 10 15 * ?        Spustí sa o 10:15 ráno 15. dňa v mesiaci
0 15 10 L * ?        Spúšťa sa o 10:15 posledný deň každého mesiaca
0 15 10 ? * 6L sa spúšťa o 10:15 posledný piatok v mesiaci
0 15 10 ? * 6L 2002-2005 Spustené o 10:15 v piatok posledného týždňa každého mesiaca od roku 2002 do 2005
0 15 10 ? * 6#3 Spúšťače začínajú v piatok tretieho týždňa každého mesiaca
0 0 12 1/5 * ?        Spúšťače každých 5 dní, začínajúc od prvého poludnia každého mesiaca
0 11 11 11 11 ?        Spúšťa sa každý rok 11. novembra o 11:11 (Deň slobodných)





Predchádzajúci:Oracle+11G configuration PLSQL guide
Budúci:Nesprávna konfigurácia definuje duplikát system.web.extensions/scrip{filtering}ting/scrip{...
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com