Cron İfadesi Oluşturucu
Cron zamanlamalarını oluşturun, doğrulayın ve anlayın — alan alan açıklamayı ve sonraki çalışma zamanlarını anında görün.
0–59
0–23
1–31
1–12 / JAN–DEC
0–6 / SUN–SAT
Yaygın zamanlamalar
Anlamı
Hem ayın günü hem haftanın günü ayarlı; bu yüzden görev ikisinden biri eşleştiğinde çalışır (standart cron davranışı).
Sonraki çalışma zamanları
%100 gizli: her şey tarayıcınızda çalışır, hiçbir şey yüklenmez.
Cron sözdizimi
┌───────────── Dakika (0–59) │ ┌─────────── Saat (0–23) │ │ ┌───────── Ayın günü (1–31) │ │ │ ┌─────── Ay (1–12) │ │ │ │ ┌───── Haftanın günü (0–6) │ │ │ │ │ * * * * *
*- Herhangi bir değer
,- Değer listesi, ör. 1,15,30
-- Değer aralığı, ör. 1-5
/- Adım değerleri, ör. */10 veya 0-30/5
@daily- Kısayollar: @yearly, @monthly, @weekly, @daily, @hourly
Cron İfadesi Nasıl Oluşturulur
Kayıt veya kurulum gerekmez; doğrudan tarayıcınızda çalışır.
- Adım 1:Yaygın bir zamanlama seçin veya bir ifade yazın; dakika, saat, gün, ay ve haftanın günü alanlarını ayrı ayrı da düzenleyebilirsiniz.
- Adım 2:Sade dildeki açıklamayı okuyun ve doğrulama mesajlarını kontrol edin.
- Adım 3:Sonraki çalışma zamanlarını kendi saat diliminizde veya UTC'de doğrulayın, ardından ifadeyi crontab'ınıza, CI'ınıza veya zamanlayıcınıza kopyalayın.
Cron İfadesi SSS
Bir cron ifadesinin beş alanı ne anlama gelir?
Soldan sağa: dakika (0–59), saat (0–23), ayın günü (1–31), ay (1–12 veya JAN–DEC) ve haftanın günü (0–6 veya SUN–SAT; 0 ve 7 pazar günüdür).
Bir cron görevi her 5 dakikada bir nasıl çalıştırılır?
*/5 * * * * kullanın. Dakika alanındaki */5 adımı, her gün her saatin her beşinci dakikası (0, 5, 10 … 55) anlamına gelir.
Cron hangi saat dilimini kullanır?
Klasik cron, çalıştığı sunucunun saat dilimini kullanır. Bulut zamanlayıcıları genellikle varsayılan olarak UTC kullanır; bu yüzden bu araç sonraki çalışma zamanlarını yerel saatinizde veya UTC'de gösterebilir.
Hem ayın günü hem haftanın günü ayarlanırsa ne olur?
Standart cron'da görev, alanlardan herhangi biri eşleştiğinde çalışır. Örneğin 0 0 1 * 1 her ayın 1'inde gece yarısı ve her pazartesi çalışır.
Araç saniyeleri veya Quartz sözdizimini destekliyor mu?
Standart 5 alanlı Unix cron sözdizimini ve yaygın @ makrolarını destekler. Saniye alanı, L, W ve # gibi Quartz'a özgü özellikler standart cron'un parçası değildir ve desteklenmiyor olarak bildirilir.
İlgili Araçlar
Cron İfadesi Nedir?
Cron, Unix benzeri sistemlerin zamana dayalı görev zamanlayıcısıdır ve beş alanlı sözdizimi, tekrarlayan zamanlamaları tanımlamanın standart yolu hâline gelmiştir: crontab dosyalarında, Kubernetes CronJob'larında, GitHub Actions'ta, CI hatlarında, Laravel ve Symfony zamanlayıcılarında, AWS EventBridge'de ve sayısız SaaS aracında. Her ifade dakikayı, saati, ayın gününü, ayı ve haftanın gününü belirtir; joker karakterleri, listeleri, aralıkları ve adımları destekler. Bu nedenle */15 9-17 * * 1-5, hafta içi mesai saatlerinde her 15 dakikada bir anlamına gelir. Sözdizimi kısa ama yanlış okunması kolaydır; tek bir hatalı alan bir yedeklemenin her dakika çalışmasına ya da hiç çalışmamasına yol açabilir.
Bu ücretsiz cron ifadesi oluşturucu, her 5 dakikada bir, her gün 9:00'da veya her ayın 1'inde gibi şablonlardan başlayarak bir ifade yazmanıza ya da her alanı ayrı ayrı düzenlemenize olanak tanır. Her alanı doğrular, yerelleştirilmiş ay ve gün adlarıyla sade bir dille açıklar ve sonraki on çalışma zamanını yerel saat diliminizde veya UTC'de listeler; böylece zamanlamayı yayına almadan önce doğrulayabilirsiniz. Standart Vixie cron kurallarını, ayın günü veya haftanın günü eşleştiğinde görevin çalıştığı özel durum dahil, izler ve @daily ile @hourly gibi makroları anlar.