Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 11600|Odgovoriti: 0

Quartz CronTrigger je najbolj popoln opis konfiguracije

[Kopiraj povezavo]
Objavljeno na 12. 03. 2018 10:23:08 | | |
CronTrigger konfiguracijski format:

Format: [Sekunde] [Minute] [Ure] [Dnevi] [Meseci] [Tedni] [Leta]

Opis serijske številke
Ali je zahtevano Dovoljene vrednosti za izpolnjevanje Dovoljene nadomestne kartice
1 sekunda je 0-59 , - * /
2 točki sta 0-59 , - * /
3 ure so 0-23 , - * /
4. je 1-31, - * ? / L W
Maj je 1-12 ali JAN-DEC, - * /
6 tednov je 1-7 ali SUN-SAT, - * ? / L #
7 let brez praznih ali 1970-2099, - * /
Navodila za nepredvidljive karte:
* Predstavlja vse vrednosti. Na primer, nastavitev "*" na polje rezultata pomeni, da se bo sprožil vsako minuto.
?Označuje, da ni določena vrednost. Uporabljeni scenarij je, da vam trenutno ni treba skrbeti za vrednost tega področja. Na primer, če želite sprožiti dejanje 10. v mesecu, vendar vam ni pomembno, če je dan v tednu, morate nastaviti položaj polja tedna na "?" je nastavljen na 0 0 0 10 * ?
-Označuje intervale. Na primer, nastavitev "10-12" na uro pomeni, da se sprožijo 10, 11 in 12 točk.
,Označuje, da je določenih več vrednosti, na primer nastavitev "PON, WED, PET" na polju tedna, da se sproži v ponedeljek, sredo in petek
/ Uporablja se za postopno sprožitev. Če nastaviš "5/15" na sekundo, to pomeni, da se bo sprožil vsakih 15 sekund iz 5 sekund (5, 20, 35, 50). Nastavi '1/3' na polje meseca, da začneš 1. v mesecu in sprožiš vsakih tri dni.
LOznačuje končni pomen. V nastavitvi dnevnega polja predstavlja zadnji dan v mesecu (glede na trenutni mesec, če je februar, pa je odvisno tudi od tega, ali gre za prestopno leto), na polju tedna pa predstavlja soboto, kar ustreza "7" ali "SAT". Če pred "L" dodate številko, to označi zadnji podatek. Na primer, če na polje za teden nastavite format "6L", to pomeni "Zadnji petek v mesecu"
WOznačuje najnovejši delovni dan (od ponedeljka do petka) od navedenega datuma. Na primer, nastavite "15W" na polje za dan, da označite, da se sproži delovni dan, ki je najbližje 15. v mesecu. Če je 15. v sobota, poiščite najbližji petek (14.), ki se sproži, če je 15. konec tedna, poiščite najbližji naslednji ponedeljek (16.), ki ga sprožite. Če je 15. dan med tednom (od ponedeljka do petka), se sproži tisti dan. Če je določena oblika "1W", to pomeni, da se sproži na zadnji delovni dan po 1. v mesecu. Če je prvi točno sobota, se sproži naslednji ponedeljek, 3. (Opomba: pred "W" je mogoče nastaviti le določene številke, interval "-") pa ni dovoljen).
Nasveti
'L' in 'W' se lahko uporabljata v kombinaciji. Če na polje za dan nastavite "LW", to pomeni, da bo sprožen na zadnji delovni dan v mesecu (običajno se nanaša na obračun plač)

#Serijska številka (ki označuje dan v tednu v mesecu), na primer, nastavitev "6#3" na polje tedna pomeni tretjo soboto v mesecu. Upoštevajte, da če določite "#5", se ta konfiguracija ne bo sprožila, če v petem tednu ni sobote (idealno za materinski in očetovski dan)
Nasveti
Nastavitev polja za teden je enaka kot pri ponedelku, če uporabljaš angleške črke, je enaka kot ponedeljek.

Pogosti primeri:

0 0 12 * * ?        Sprožilci vsak dan ob 12. uri
0 15 10 ? * * Sprožilci vsak dan ob 10:15
0 15 10 * * ?        Sprožilo se je vsak dan ob 10:15
0 15 10 * * ? * Sprožilci vsak dan ob 10:15
0 15 10 * * ? 2005 2005 Sprožil se je vsak dan ob 10:15
0 * 14 * * ?        Sprožilci vsako minuto od 14. do 14.59 vsak dan
0 0/5 14 * * ?        Vsak dan od 14. do 14:59 (začne se vsako uro, sproži se vsakih 5 minut)
0 0/5 14,18 * * ?        Vsak dan od 14. do 14:59 (začne se vsako uro, sproži se vsakih 5 minut)
Vsako popoldne od 18:00 do 18:59 (začne se ob uri, sproži se vsakih 5 minut)
0 0-5 14 * * ?        Sprožilci vsak dan od 14:05 do 14:05
0 10,44 14 ? 3. sreda se sproži vsako sredo ob 14:10 in 14:44 marca
0 15 10 ? * PON-FRI se sproži vsak dan ob 10:15 od ponedeljka do petka
0 15 10 15 * ?        Sprožil se bo ob 10:15 zjutraj, 15. v mesecu
0 15 10 L * ?        Sprožilo se je ob 10:15 na zadnji dan v mesecu
0 15 10 ? * 6L se sproži ob 10:15 na zadnji petek v mesecu
0 15 10 ? * 6L 2002-2005 Sproženo ob 10:15 v petek zadnjega tedna v mesecu od 2002 do 2005
0 15 10 ? * 6#3 Sprožilci se začnejo v petek tretjega tedna v mesecu
0 0 12 1/5 * ?        Sprožilci vsakih 5 dni, od prvega poldneva v mesecu
0 11 11 11 11 ?        Vsako leto se sproži 11. novembra ob 11:11 (Dan samskih)





Prejšnji:Oracle+11G konfiguracija PLSQL vodnik
Naslednji:Napačna konfiguracija definira podvojene system.web.extensions/scrip{filtering}ting/scrip{...
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com