Cron İfadesi Oluşturucu
Cron ifadesi, zamanlanmış bir işin ne zaman çalışacağını tanımlayan beş alanlı bir dizedir (dakika, saat, ayın günü, ay, haftanın günü). */5 * * * * her 5 dakikada bir anlamına gelir; 0 9 * * 1-5 hafta içi saat 9’da anlamına gelir. Aşağıda ifadeleri interaktif olarak oluşturun, düz metin açıklamasını okuyun ve dağıtmadan önce sonraki çalışma zamanlarını kontrol edin.
Nasıl Kullanılır
- Bir hazır ayar seçin veya alan girişlerine cron ifadesi yazmaya başlayın
- Tek tek alanları düzenleyin. Her giriş bir cron alanına karşılık gelir (dakika, saat, gün, ay, hafta içi)
- Açıklamayı okuyun. Araç ifadenizi gerçek zamanlı olarak düz metne çevirir
- Sonraki çalıştırmaları kontrol edin. Zamanlamanın beklediğiniz gibi çalıştığını doğrulayın
- İfadeyi kopyalayıp crontab, Kubernetes manifestosu, CI yapılandırmanıza yapıştırın
Cron Sözdizimi Detayları
Beş alanın her biri şu değer türlerini kabul eder:
-
- o alan için mümkün olan her değer
- 5 belirli bir değer
- 1,3,5 bir değer listesi
- 1-5 bir aralık (kapsayıcı)
- */10 bir adım (alan minimumundan başlayarak her 10. değer)
- 5-20/3 bir aralık içinde adım (5, 8, 11, 14, 17, 20)
Ay alanı 1-12 veya üç harfli isimleri (OCA ile ARAL) kabul eder. Haftanın günü alanı 0-6 (Pazar=0) veya isimleri (PAZ ile Cmt) kabul eder.
@daily (0 0 * * * eşdeğeri), @hourly (0 * * * *) ve @weekly (0 0 * * 0) gibi yaygın kısayol takma adları çoğu cron uygulaması ve bu araç tarafından desteklenir.
Cron’daki en zorlu davranış, ayın günü / haftanın günü etkileşimidir. Her iki alan da kısıtlandığında (ikisi de * değil), POSIX cron işi her iki koşuldan biri eşleştiğinde çalıştırır. Bu VE değil, VEYA mantığıdır. 0 0 15 * 5 ayarlarsanız, iş ayın 15’inde gece yarısı VE her Cuma günü çalışır.
Çalışma zamanlarını farklı bir saat dilimine dönüştürmeniz mi gerekiyor? Unix Zamanı Dönüştürücü aracımız saat dilimleri arasında Unix zamanlarıyla çalışmanıza yardımcı olabilir.