CronTrigger konfigūracijos formatas:
Formatas: [Sekundės] [Minutės] [Valandos] [Dienos] [Mėnesiai] [Savaitės] [Metai]
Serijos numerio aprašymas Ar reikalingos reikšmės leidžiamos užpildyti Leidžiami pakaitos simboliai 1 sekundė yra 0-59 , - * / 2 taškai yra 0-59 , - * / 3 valandos yra 0-23 , - * / 4 yra 1-31 , - * ? / L W Gegužė yra 1-12 arba SAUSIS-GRUODIS , - * / 6 savaitės yra 1-7 arba SEKMADIENIS-ŠEŠTADIENIS, - * ? / L # 7 metai Nėra tuščias arba 1970-2099 , - * / Pakaitos instrukcijos:
* Nurodo visas reikšmes. Pavyzdžiui, nustačius "*" balo lauke, jis bus suaktyvintas kiekvieną minutę.
?Nurodo, kad nenurodyta jokia reikšmė. Naudojamas scenarijus yra toks, kad šiuo metu jums nereikia rūpintis šio lauko verte. Pavyzdžiui, jei norite suaktyvinti veiksmą kiekvieno mėnesio 10 dieną, bet jums nesvarbu, ar tai savaitės diena, turite nustatyti savaitės lauko poziciją į "?" yra nustatyta kaip 0 0 0 10 * ?
-Nurodo intervalus. Pavyzdžiui, valandos nustatymas "10-12" reiškia, kad bus suaktyvinti 10, 11 ir 12 taškų.
,Nurodo, kad nurodytos kelios reikšmės, pvz., savaitės lauke nustatoma "PIRMADIENIS, TREČIADIENIS, PENKTADIENIS", nurodant, kad jis suaktyvinamas pirmadienį, trečiadienį ir penktadienį
/ Naudojamas laipsniškam suaktyvinimui. Jei antroje nustatysite "5/15", tai reiškia, kad jis bus suaktyvintas kas 15 sekundžių nuo 5 sekundžių (5, 20, 35, 50). Mėnesio lauke nustatykite "1/3", kad jis prasidėtų kiekvieno mėnesio 1 dieną ir būtų suaktyvintas kas tris dienas.
LNurodo galutinę reikšmę. Dienos lauko parametre jis nurodo paskutinę mėnesio dieną (pagal dabartinį mėnesį, o jei tai vasaris, tai taip pat priklausys nuo to, ar tai keliamieji metai [šuolis]), o savaitės lauke jis nurodo šeštadienį, kuris atitinka "7" arba "SAT". Jei pridėsite skaičių prieš "L", jis nurodys paskutinius duomenis. Pavyzdžiui, jei savaitės lauke nustatote formatą "6L", tai reiškia "Paskutinis mėnesio penktadienis"
WNurodo paskutinę darbo dieną (nuo pirmadienio iki penktadienio) nuo nurodytos datos. Pavyzdžiui, dienos lauke nustatykite "15 W", kad nurodytumėte, kad suaktyvinama kiekvieno mėnesio 15 d. arčiausiai kiekvieno mėnesio 15 dienos esanti savaitės diena. Jei 15 d. yra šeštadienis, raskite artimiausią penktadienį (14 d.), jei 15 d. yra savaitės pabaiga, raskite artimiausią kitą pirmadienį (16 d.), kad suaktyvintumėte. Jei 15 diena yra darbo dieną (nuo pirmadienio iki penktadienio), ji suaktyvinama tą dieną. Jei nurodytas formatas yra "1W", tai reiškia, kad jis suaktyvinamas paskutinę darbo dieną po kiekvieno mėnesio 1 dienos. Jei 1 yra tiksliai šeštadienis, jis bus suaktyvintas kitą pirmadienį 3. (Atkreipkite dėmesį, kad prieš "W" galima nustatyti tik konkrečius skaičius, o intervalas "-") neleidžiamas).
Patarimai "L" ir "W" gali būti vartojami kartu. Jei dienos lauke nustatysite "LW", tai reiškia, kad jis bus suaktyvintas paskutinę mėnesio darbo dieną (paprastai tai reiškia darbo užmokestį)
#Serijos numeris (nurodantis mėnesio savaitės dieną), pvz., savaitės lauke nustačius "6#3" reiškia trečią mėnesio šeštadienį. Atminkite, kad jei nurodysite "#5", ši konfigūracija nebus suaktyvinta, jei penktą savaitę nėra šeštadienio (puikiai tinka Motinos dienai ir Tėvo dienai)
Patarimai Savaitės lauko nustatymas yra toks pat kaip pirmadienis, jei naudojate angliškas raides, jis yra toks pat kaip pirmadienis.
Dažni pavyzdžiai:
0 0 12 * * ? Suveikia kiekvieną dieną 12 valandą 0 15 10 ? * * Suveikia kiekvieną dieną 10:15 0 15 10 * * ? Suveikia kiekvieną dieną 10:15 val. 0 15 10 * * ? * Suveikia kiekvieną dieną 10:15 0 15 10 * * ? 2005 2005 Suveikė 10:15 kiekvieną dieną 0 * 14 * * ? Suveikia kiekvieną minutę nuo 14 iki 14:59 val. 0 0/5 14 * * ? Kasdien nuo 14 iki 14:59 val. (prasideda valandą, suveikia kas 5 minutes) 0 0/5 14,18 * * ? Kasdien nuo 14 iki 14:59 val. (prasideda valandą, suveikia kas 5 minutes) Kiekvieną popietę nuo 18:00 iki 18:59 (prasideda valandą, suveikia kas 5 minutes) 0 0-5 14 * * ? Suveikia kiekvieną minutę nuo 14:05 iki 14:05 kiekvieną dieną 0 10,44 14 ? 3 WED suveikia kiekvieną trečiadienį 14:10 ir 14:44 kovo mėnesį 0 15 10 ? * PIRMADIENIS-PENKTADIENIS suveikia 10:15 val. kiekvieną dieną nuo pirmadienio iki penktadienio 0 15 10 15 * ? Jis bus suaktyvintas kiekvieno mėnesio 15 d. 10:15 val 0 15 10 L * ? Suveikia kiekvieno mėnesio paskutinę dieną 10:15 val. 0 15 10 ? * 6L suveikia kiekvieno mėnesio paskutinį penktadienį 10:15 0 15 10 ? * 6L 2002-2005 Suveikė 10:15 kiekvieno mėnesio paskutinės savaitės penktadienį nuo 2002 iki 2005 m. 0 15 10 ? * 6 # 3 Paleidikliai prasideda kiekvieno mėnesio trečios savaitės penktadienį 0 0 12 1/5 * ? Paleidikliai kas 5 dienas, pradedant kiekvieno mėnesio pirmuoju vidurdieniu 0 11 11 11 11 ? Suveikia kiekvienais metais lapkričio 11 d. 11:11 (Vienišių diena)
|