Konfigurační formát CronTrigger:
Formát: [sekundy] [minuty] [hodiny] [dny] [měsíce] [týdny] [roky]
Popis sériového čísla Zda jsou požadované hodnoty povoleny k vyplnění Povolené žolíky 1 sekunda je 0-59 , - * / 2 body jsou 0-59 , - * / 3 hodiny jsou 0-23 , - * / 4. je 1-31, - * ? / L W Květen je 1.–12. nebo leden–prosinec, - * / 6 týdnů je 1-7 nebo NEDĚL-SOBOTA, - * ? / L # 7 let Ne prázdné nebo 1970-2099, - * / Instrukce pro divokou kartu:
* Reprezentuje všechny hodnoty. Například nastavení "*" na pole skóre znamená, že se spustí každou minutu.
?Označuje, že není uvedena žádná hodnota. Použitý scénář je, že se momentálně nemusíte starat o hodnotu tohoto oboru. Například pokud chcete spustit akci 10. dne každého měsíce, ale nezáleží vám, jestli je den v týdnu, musíte nastavit pole týdne na "?" je nastaveno na 0 0 0 10 * ?
-Označuje intervaly. Například nastavení "10-12" na hodinu znamená, že se spustí 10, 11 a 12 bodů.
,Označuje, že je zadáno více hodnot, například nastavení "PON, WED, FRI" v poli týdne, které označuje, že se spouští v pondělí, středu a pátek
/ Používá se pro postupné spouštění. Pokud nastavíte "5/15" na sekundu, znamená to, že se spustí každých 15 sekund od 5 sekund (5, 20, 35, 50). Nastavte '1/3' na pole měsíce, aby začínalo 1. v každém měsíci a spouštělo každé tři dny.
LOznačuje konečný význam. V nastavení pole den představuje poslední den měsíce (na základě aktuálního měsíce, a pokud je únor, záleží také na tom, zda je přestupný rok [přestupný]), a v poli týden představuje sobotu, což odpovídá "7" nebo "SAT". Pokud před "L" přidáte číslo, označí to poslední z těchto dat. Například pokud nastavíte formát "6L" v poli týdne, znamená to "Poslední pátek v měsíci"
WOznačuje nejposlední pracovní den (pondělí až pátek) od uvedeného data. Například nastavte "15W" na pole dne, aby bylo spuštěno pracovní den nejblíže 15. v každém měsíci. Pokud je 15. v sobotu, najděte nejbližší pátek (14.), který se spustí, pokud je 15. konec týdne, najděte nejbližší pondělí (16.), kde se spustí. Pokud je 15. den ve všední den (pondělí až pátek), spouští se právě ten den. Pokud je uvedený formát "1W", znamená to, že se spustí v poslední pracovní den po 1. dni každého měsíce. Pokud je 1. den přesně sobota, bude spuštěn následující pondělí 3. (Poznámka: před "W" lze nastavit pouze konkrétní čísla a interval "-") není povolen).
Tipy 'L' a 'W' lze použít v kombinaci. Pokud nastavíte "LW" v poli dne, znamená to, že se spustí poslední pracovní den v měsíci (obvykle se jedná o mzdy)
#Sériové číslo (označující den v týdnu v měsíci), například nastavení "6#3" v poli týdne znamená třetí sobotu v měsíci. Všimněte si, že pokud zadáte "#5", tato konfigurace se nespustí, pokud v pátém týdnu není sobota (ideální pro Den matek a Den otců).
Tipy Nastavení pole týdne je stejné jako u mon, pokud používáte anglická písmena, je to stejné jako mon.
Běžné příklady:
0 0 12 * * ? Spouštěče každý den ve dvanáct hodin 0 15 10 ? * * Spouštěče každý den v 10:15 0 15 10 * * ? Spouštělo se to každý den v 10:15 0 15 10 * * ? * Spouštěče každý den v 10:15 0 15 10 * * ? 2005 2005 Spouštěno každý den v 10:15 0 * 14 * * ? Spouštěče každou minutu od 14:00 do 14:59 každý den 0 0/5 14 * * ? Denně od 14:00 do 14:59 (začíná každou hodinu, spouští se každých 5 minut) 0 0/5 14,18 * * ? Denně od 14:00 do 14:59 (začíná každou hodinu, spouští se každých 5 minut) Každé odpoledne od 18:00 do 18:59 (začíná v hodinu, spouští se každých 5 minut) 0 0-5 14 * * ? Spouštěče každou minutu od 14:05 do 14:05 každý den 0 10,44 14 ? 3. středa se spouští každou středu v březnu ve 14:10 a 14:44 0 15 10 ? * PONDĚLÍ až PÁTEK se spouští každý den od pondělí do pátku v 10:15 0 15 10 15 * ? Bude spuštěn v 10:15 ráno 15. dne v měsíci 0 15 10 L * ? Spouštělo se to v 10:15 poslední den každého měsíce 0 15 10 ? * 6L začíná v 10:15 poslední pátek v měsíci 0 15 10 ? * 6L 2002-2005 Spouštěno v 10:15 v pátek posledního týdne každého měsíce od roku 2002 do 2005 0 15 10 ? * 6#3 Spouštěče začínají v pátek třetího týdne v měsíci 0 0 12 1/5 * ? Spouštěče každých 5 dní začínají od prvního poledne v měsíci 0 11 11 11 11 ? Spouští se každý rok 11. listopadu v 11:11 (Den svobodných)
|