Format konfiguracji CronTrigger:
Format: [Sekundy] [Minuty] [Godziny] [Dni] [Miesiące] [Tygodnie] [Lata]
Opis numeru seryjnego Czy wymagane wartości dozwolone do wypełnienia Dozwolone karty dzikie 1 sekunda to 0-59 , - * / 2 punkty to 0-59 , - * / 3 godziny to 0-23, - * / 4. to 1-31, - * ? / L W Maj to 1-12 lub JAN-DEC, - * / 6 tygodni to 1-7 lub NIEDZIELA-SOBOTA, - * ? / L # 7 lat Nie puste ani 1970-2099, - * / Instrukcje Wildcard:
* Reprezentuje wszystkie wartości. Na przykład ustawienie "*" na polu partytury oznacza, że będzie on uruchamiany co minutę.
?Wskazuje, że nie podano żadnej wartości. Scenariusz jest taki, że nie musisz się teraz przejmować wartością tej dziedziny. Na przykład, jeśli chcesz wyzwolić akcję 10. dnia każdego miesiąca, ale nie zależy Ci, czy to dzień tygodnia, musisz ustawić pole tygodnia na "?" jest ustawione na 0 0 0 10 * ?
-Wskazuje interwały. Na przykład ustawienie "10-12" na godzinę oznacza, że wszystkie zostaną wywołane 10, 11 i 12 punktów.
,Oznacza, że podano wiele wartości, na przykład ustawiając "PON, WED, FRI" w polu tygodnia, aby wskazać, że aktywacja pojawia się w poniedziałek, środę i piątek
/ Używany do stopniowego wyzwalania. Jeśli ustawisz "5/15" na sekundę, oznacza to, że będzie wyzwalany co 15 sekund od 5 sekund (5, 20, 35, 50). Ustaw '1/3' na polu miesiąca, żeby zaczynało się 1 każdego miesiąca i uruchamiało co trzy dni.
LWskazuje ostateczne znaczenie. W ustawieniu pola dzień oznacza ostatni dzień miesiąca (na podstawie bieżącego miesiąca, a jeśli jest luty, to zależy także od tego, czy jest to rok przestępny [przestępny]), a w polu tygodnia oznacza sobotę, co odpowiada "7" lub "SAT". Jeśli dodasz liczbę przed "L", oznacza to ostatnie dane. Na przykład, jeśli ustawisz format "6L" w polu tygodnia, oznacza to "Ostatni piątek miesiąca"
WOznacza najnowszy dzień roboczy (od poniedziałku do piątku) od podanego terminu. Na przykład ustaw "15W" na polu dnia, aby oznaczać, że wyzwalany jest dzień tygodniowy najbliższy 15. dnia każdego miesiąca. Jeśli 15-go to sobota, znajdź najbliższy piątek (14-go), który może wyzwalać, jeśli 15-go jest koniec tygodnia, znajdź najbliższy następny poniedziałek (16-go), aby go wyzwolić. Jeśli 15-go przypada w dzień powszednie (od poniedziałku do piątku), jest wyzwalany tego samego dnia. Jeśli podana formacja to "1W", oznacza to, że jest uruchamiana w ostatni dzień roboczy po 1 dnia każdego miesiąca. Jeśli pierwszy będzie dokładnie w sobotę, zostanie on uruchomiony w następny poniedziałek, 3 grudnia. (Uwaga, przed "W" można ustawić tylko konkretne liczby, a przedział "-") jest niedozwolony).
Porady 'L' i 'W' mogą być używane w połączeniu. Jeśli ustawisz "LW" w polu dnia, oznacza to, że zostanie ono wyzwalane w ostatni dzień roboczy miesiąca (zwykle odnosząc się do listy płac)
#Numer seryjny (wskazujący dzień tygodnia miesiąca), na przykład ustawienie "6#3" w polu tygodnia oznacza trzecią sobotę miesiąca. Zwróć uwagę, że jeśli podasz "#5", nie wywoła się tej konfiguracji, jeśli nie ma soboty w piątym tygodniu (idealne na Dzień Matki i Dzień Ojca)
Porady Ustawienie pola tygodnia jest takie samo jak w poniedziałku, jeśli używasz angielskich liter, jest takie samo jak w poniedziałku.
Typowe przykłady:
0 0 12 * * ? Wyzwalacze codziennie o 12 0 15 10 ? * * Wyzwalacze codziennie o 10:15 0 15 10 * * ? Objawy wyzwalane codziennie o 10:15 0 15 10 * * ? * Codziennie wyzwala o 10:15 0 15 10 * * ? 2005 2005 Aktywacja o 10:15 każdego dnia 0 * 14 * * ? Wyzwalacze co minutę od 14:00 do 14:59 każdego dnia 0 0/5 14 * * ? Codziennie od 14:00 do 14:59 (zaczyna się co godzinę, wyzwala co 5 minut) 0 0/5 14,18 * * ? Codziennie od 14:00 do 14:59 (zaczyna się co godzinę, wyzwala co 5 minut) Codziennie po południu od 18:00 do 18:59 (zaczyna się o godzinie, wyzwala co 5 minut) 0 0-5 14 * * ? Wyzwalacze co minutę od 14:05 do 14:05 każdego dnia 0 10,44 14 ? 3 środa jest uruchamiana w każdą środę o 14:10 i 14:44 w marcu 0 15 10 ? * PON-FRI jest uruchamiany o godzinie 10:15 każdego dnia od poniedziałku do piątku 0 15 10 15 * ? Zostanie uruchomiony o godzinie 10:15 rano 15. dnia każdego miesiąca 0 15 10 L * ? Wyzwalane o 10:15 ostatniego dnia każdego miesiąca 0 15 10 ? * 6L rozpoczyna się o 10:15 w ostatni piątek każdego miesiąca 0 15 10 ? * 6L 2002-2005 Wyzwalane o 10:15 w piątek ostatniego tygodnia każdego miesiąca od 2002 do 2005 0 15 10 ? * 6#3 Wyzwalacze zaczynają się w piątek trzeciego tygodnia każdego miesiąca 0 0 12 1/5 * ? Triggery co 5 dni, zaczynając od pierwszego południa każdego miesiąca 0 11 11 11 11 ? Aktywne co roku 11 listopada o 11:11 (Dzień Singli)
|