CronTrigger yapılandırma formatı:
Format: [Saniyeler] [Dakikalar] [Saatler] [Günler] [Aylar] [Haftalar] [Yıllar]
Seri Numarası Açıklaması Gerekli değerler doldurulabilir miydi İzin verilen joker kartlar 1 saniye 0-59, - * / 2 puan 0-59 , - * / 3 saat 0-23 , - * / 4. 1-31, - * ? / L W Mayıs 1-12 veya OCAK-DEC, - * / 6 hafta 1-7 mi yoksa SUN-CUMARTESI demek, - * ? / L # 7 yıl Boş ya da 1970-2099 , - * / Joker Talimatları:
* Tüm değerleri temsil eder. Örneğin, skor alanında "*" işareti ayarlaması her dakika tetikleneceğini gösterir.
?Hiçbir değerin belirtilmediğini gösterir. Kullanılan senaryo, şu anda bu alanın değerini umursamanıza gerek yok. Örneğin, her ayın 10'unda bir eylemi tetiklemek istiyorsanız ama haftanın günü olsa da umursamıyorsanız, haftanın alanını "?" olarak ayarlamanız gerekiyor, pozisyon 0 0 0 10 * olarak ayarlanmış?
-Aralıkları gösterir. Örneğin, saatte "10-12" ayarlarsa, 10, 11 ve 12 puan tetiklenir.
,Birden fazla değerin belirtildiğini gösterir; örneğin haftalık alanda "PZ, ÇARŞAMBA, CUMA" olarak Pazartesi, Çarşamba ve Cuma tetiklendiğini belirtmek
/ Aşamalı tetikleme için kullanılır. Eğer ikinci saniyeye "5/15" ayarlıyorsanız, bu 5 saniyeden itibaren her 15 saniyede bir tetikleneceği anlamına gelir (5, 20, 35, 50). Ay alanında '1/3' ayarlarını her ayın 1'inde başlayıp her üç günde bir tetikle.
LSon anlamı gösterir. Gün alanı ayarında, ayın son gününü gösterir (mevcut aya bağlı olarak ve Şubat isse, ayrıca sıçrayıp yıl olup olmadığına da bağlıdır), hafta alanında ise Cumartesi gününü temsil eder ki bu da "7" veya "SAT" ile eşdeğerdir. "L"den önce bir sayı eklerseniz, bu verinin sonuncusunu gösterir. Örneğin, hafta alanında "6L" formatını ayarladığınızda, bu "Ayın Son Cuma günü" anlamına gelir.
WBelirtilen tarihten itibaren en son çalışma gününü (Pazartesi'den cuma'ya) gösterir. Örneğin, her ayın 15'ine en yakın hafta içi gününün tetiklendiğini göstermek için gün alanına "15W" ayarlayın. Eğer 15'i Cumartesi ise, tetiklemek için en yakın Cuma (14'ünü) bulun, 15'i hafta sonu ise, tetiklemek için en yakın Pazartesi (16'sı) günü bulun. 15'i hafta içi bir günde (Pazartesi'den Cuma'ya) gerçekleşirse, o gün tetiklenir. Belirtilen format "1W" ise, bu durumun her ayın 1'inden sonraki en son iş gününde tetiklendiğini gösterir. Eğer 1 tam olarak Cumartesi ise, ertesi Pazartesi, 3'ünde tetiklenir. (Not olun, sadece belirli sayılar "W"den önce ayarlanabilir ve "-") aralığı izin verilmez).
İpuçları 'L' ve 'W' birlikte kullanılabilir. Gün alanına "LW" ayarlıyorsanız, ayın son çalışma gününde tetikleneceği anlamına gelir (genellikle bordroya atıfta bulunur).
#Seri numarası (ayın haftasının gününü gösterir), örneğin, hafta alanına "6#3" ayarlandığında, ayın üçüncü cumartesi günü anlamına gelir. "#5" belirtirseniz, beşinci haftada Cumartesi yoksa bu yapılandırma tetiklenmez (Anneler Günü ve Babalar Günü için mükemmel)
İpuçları Hafta alanının ayarı mon'la aynı, İngilizce harfler kullanırsanız mon ile aynıdır.
Yaygın örnekler:
0 0 12 * * ? Her gün saat 12'de tetikleyiciler 0 15 10 ? * * Her gün 10:15'te tetiklenir 0 15 10 * * ? Her gün 10:15'te tetikleniyor 0 15 10 * * ? * Her gün tetikleyiciler 10:15'te 0 15 10 * * ? 2005 2005 Her gün 10:15'te tetiklendi 0 * 14 * * ? Her gün saat 14:00 ile 14:59 arasında her dakika tetikleyiciler 0 0/5 14 * * ? Her gün 14:00-14:59 arası (saat başlıyor, her 5 dakikada bir tetikleniyor) 0 0/5 14,18 * * ? Her gün 14:00-14:59 arası (saat başlıyor, her 5 dakikada bir tetikleniyor) Her öğleden sonra 18:00-18:59 arasında (saat saatinde başlar, her 5 dakikada bir tetiklenir) 0 0-5 14 * * ? Her gün saat 14:05'ten 14:05'e kadar her dakika tetikleniyor 0 10,44 14 ? 3 ÇARŞAMBA, Mart ayında her Çarşamba saat 14:10 ve 14:44'te tetiklenir 0 15 10 ? * Pzem-Cuma programı, Pazartesi'den Cuma'ya her gün saat 10:15'te tetiklenir 0 15 10 15 * ? Her ayın 15'i saat 10:15'te tetiklenecek 0 15 10 L * ? Her ayın son günü saat 10:15'te tetikleniyor 0 15 10 ? * 6L her ayın son Cuma günü saat 10:15'te tetikleniyor 0 15 10 ? * 6L 2002-2005 2002-2005 Yılları arasında her ayın son haftasının Cuma günü saat 10:15'te tetiklendi 0 15 10 ? * 6#3 Tetikleyiciler her ayın üçüncü haftasının Cuma günü başlar 0 0 12 1/5 * ? Her ayın ilk öğlesinden itibaren her 5 günde bir tetikleyiciler 0 11 11 11 11 ? Her yıl 11 Kasım'da saat 11:11'de (Bekarlar Günü) tetiklenir
|