🔧Toolify

Cron İfadesi Test Aracı (sonraki 5 çalışmayı önizle)

5 alanlı cron ifadesi yaz (dk, saat, ay-günü, ay, hafta-günü) ve sonraki 5 tetikleme zamanını gör. Yaygın ön ayarlar dahildir.

Sonraki 5 çalışma
  1. 1.19 Mayıs 2026 Salı 09:00
  2. 2.20 Mayıs 2026 Çarşamba 09:00
  3. 3.21 Mayıs 2026 Perşembe 09:00
  4. 4.22 Mayıs 2026 Cuma 09:00
  5. 5.25 Mayıs 2026 Pazartesi 09:00

Nasıl çalışır

Beş alanda cron sözdizimi

Standart cron 5 boşlukla ayrılmış alana sahiptir: dakika (0-59), saat (0-23), ay günü (1-31), ay (1-12), haftanın günü (0-6, 0=Pazar). Her alan şunları kabul eder: tek bir değer (5), aralık (1-5), liste (1,3,5), adım (*/15 her 15 demek) veya joker (*). Kombinasyonlar çalışır: 1-5,10/2, 1-5 ardından 10'dan başlayarak her 2 anlamına gelir.

Bu test aracı katı POSIX/Linux crontab lehçesini kullanır. Bazı sistemler cron'u adlandırılmış aylar (OCA-ARA) veya haftanın günleriyle genişletir — bunlar burada desteklenmez. Tam uyumluluk için sayısal değerler kullan.

Yaygın kalıplar

*/5 * * * * — her 5 dakikada bir. Önbellek yenileme ve kısa yoklamalar için kullanışlı.

0 9 * * 1-5 — her hafta içi sabah 9. Ofis saati raporları.

0 0 1 * * — her ayın 1'inde gece yarısı. Aylık fatura veya istatistik toplamları.

0 */6 * * * — her 6 saatte bir (00:00, 06:00, 12:00, 18:00). Uzun yoklamalar.

0 0 * * 0 — her Pazar gece yarısı. Haftalık raporlar.

*/15 9-17 * * 1-5 — hafta içi mesai saatlerinde her 15 dakikada bir. Aktif saat yoklaması.

Ay günü ile haftanın günü

Her iki alan da değerleri kabul eder, ama dikkat: standart lehçede her iki alan da ayarlandığında ('*' değil), cron her iki koşuldan HERHANGI BİRİ eşleştiğinde çalışır, her ikisi birden değil. Yani `0 0 1 * 1` (ayın 1'i VEYA Pazartesi) düşündüğünden daha sık tetiklenir.

'Ayın ilk Pazartesisi' ile kısıtlamak için cron tek başına bunu doğrudan yapamaz — ya günlük bir betik çalıştırıp içinde ay-günü <= 7 kontrolü yapman, ya da daha ifadeli zamanlamayı destekleyen bir zamanlayıcı kullanman gerekir.

Sık sorulan sorular

Neden yerel saat dilimimde 5 çalışma görüyorum?

Cron her zaman sunucunun yerel saat dilimindedir. Tarayıcının saat dilimi burada görüntülenendir. Gerçek cron daemon'ları sunucunun TZ ayarını kullanır; barındırma sağlayıcını kontrol et.

Adlandırılmış aylar/haftanın günlerini kullanabilir miyim?

Henüz değil — yalnızca sayısal değerler. OCA/PAZ tarzı takma adlar daha sonra eklenebilir.

* ile ? arasındaki fark nedir?

Standart cron'da ikisi aynıdır. Bazı Quartz lehçeleri ay-günü ve haftanın günü alanları için 'belirtilmemiş' anlamına ? kullanır. Standart cron bunları aynı değerlendirir.

Ay günü + haftanın günü neden beklediğim gibi çalışmıyor?

Her iki alan da '*' değilse standart cron VEYA kullanır (herhangi biriyle eşleşir). 'Ayın ilk Pazartesi'si gibi VE almak için sarmalayıcı betik veya daha ifadeli zamanlayıcı gerekir.

Saniyeler destekleniyor mu?

Standart cron dakika hassasiyetindedir. Bazı sistemler saniyeler için altıncı alan ekler; bunu desteklemiyoruz. Saniye hassasiyeti gerekiyorsa setInterval veya farklı bir zamanlayıcı kullan.

Ayrıntı düzeyi sınırı nedir?

Dakika düzeyi. 1 dakikadan daha ince zamanlamalar cron'da ifade edilemez.

Geçmişteki cron ifadelerini test edebilir miyim?

'Şimdi'den ileriye doğru hesaplıyoruz. Tarihsel analiz için programlama dilinin cron kütüphanesini kullan.

Veriler tarayıcımı terk ediyor mu?

Hayır. Ayrıştırma ve hesaplama tamamen yereldir.

İlgili araçlar

Son güncelleme:

AI promptlarımızı deneyin →