Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 11600|Atsakyti: 0

Quartz CronTrigger yra išsamiausias konfigūracijos aprašymas

[Kopijuoti nuorodą]
Paskelbta 2018-03-12 10:23:08 | | |
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)





Ankstesnis:Oracle+11G konfigūracijos PLSQL vadovas
Kitą:Netinkama konfigūracija apibrėžia dubliuojantį system.web.extensions/scrip{filtering}ting/scrip{...
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com