Cron Ayrıştırıcı
Cron ifadelerini okunabilir planlara dönüştürün ve sonraki çalışma zamanlarını önizleyin. Tüm işlemler tarayıcınızda yapılır.
Yaygın Hazır Ayarlar
Alan Referansı
| Dakika | Saat | Ayın Günü | Ay | Haftanın Günü |
|---|---|---|---|---|
| 0-59 | 0-23 | 1-31 | 1-12 | 0-6 |
| Örnek: */5 * * * * = Her Dakika */5 | ||||
| # | İçinde |
|---|
Sonraki çalışma zamanları hesaplanamadı
Geçersiz Cron İfadesi
Cron Ayrıştırıcı Nasıl Kullanılır
Cron ifadesini girin
Giriş alanına standart 5 alanlı veya 6 alanlı bir cron ifadesi yazın.
İnsan dilindeki açıklamayı okuyun
İfade anında okunabilir bir cümleye çevrilir.
Sonraki çalışmaları önizleyin
İfadenizi doğrulamak için bir sonraki planlanmış çalışma zamanlarını görün.
Cron Nedir?
Cron, Unix tabanlı işletim sistemlerinde zamana dayalı bir görev zamanlayıcıdır. Kullanıcılar, cron ifadeleriyle planlanmış görevleri (cron job) yapılandırır — boşluklarla ayrılan beş alanlı bir dizi, birlikte planı tanımlar.
Cron İfadesi Söz Dizimi
Standart bir cron ifadesi 5 alan içerir:
Dakika (0-59)
Saat (0-23)
Ayın Günü (1-31)
Ay (1-12)
Haftanın Günü (0-6, 0=Pazar)
Özel Karakterler
Sıkça Sorulan Sorular
Araç standart 5 alanlı cron'u (minute hour day month weekday) destekler ve @yearly, @monthly, @weekly, @daily ile @hourly gibi yaygın özel dizileri tanır.
Araç, başlangıç noktası olarak geçerli yerel saatinizi kullanarak sonraki N çalışma zamanını hesaplar; dakika hassasiyetindedir.
Evet. @yearly, @monthly, @weekly, @daily, @hourly gibi yaygın kısaltmalar tanınır ve açılır.
Klasik Vixie cron biçimi beş alana sahiptir: dakika (0-59), saat (0-23), ayın günü (1-31), ay (1-12 veya adlar) ve haftanın günü (0-7; 0 ve 7 her ikisi de Pazar anlamına gelir). Bazı zamanlayıcılar - Quartz, Spring - başa altıncı bir saniye alanı ekler. Bu ayrıştırıcı, alan sayısından hangi düzeni kullandığınızı algılar.
* her değeri bildirir; dakika alanında */5 her 5 dakikada bir demektir; 1-5 kapsayıcı bir aralıktır (örneğin haftanın günü alanında hafta içi günler); mon,wed,fri ise tek tek değerleri listeler. Bunlar birleşebilir: 0 9-17/2 * * * her gün 9:00, 11:00 ve 17:00'e kadar bu şekilde çalışır.
Her gün gece yarısı: 0 0 * * *. Altı saatte bir: 0 */6 * * * - saat alanındaki */6 adımı 00:00, 06:00, 12:00 ve 18:00'e denk gelir. Haftalık Pazar sabah 3: 0 3 * * 0. Bu ayrıştırıcı sonraki çalışmaları hesaplar; böylece kurmadan önce planı doğrulayabilirsiniz.
Olasılıkların çoğu bu bir saat dilimi uyumsuzluğudur: cron, sunucunun yerel saatine göre değerlendirme yapar (bazı uygulamalar crontab içindeki CRON_TZ= veya TZ= satırlarına uyar). İkinci sebep gün ışığı tasarrufu geçişleridir - ileri almayla oluşan boşluğun içine planlanan görevler atlanabilir; bunu Vixie cron belgeler. TZ ayarlanmazsa Docker konteynerleri varsayılan olarak UTC kullanır.
Cron klasik Unix zamanlayıcıdır: basit, dakika çözünürlüklü, kaçırılan görevler için yerleşik telafi yoktur. systemd timer saniye hassasiyeti, makine kapalıyken kaçırılan çalışmalar için Persistent=true kurtarma ve journald günlüklemesi ekler. Windows Görev Zamanlayıcı GUI, olay tetikleyicileri ve kaçırılınca mümkün olan en kısa sürede çalıştırma semantiği sunar. Bulut yerel yığınlarında aynı rolü Kubernetes CronJob üstlenir.
İlgili Araçlar
Otorite Kaynaklar
Bu aracın arkasındaki birincil kaynaklar — ikinci el özetler değil, resmi standartlar ve şartnameler.