Cron Expression Explainer

Bir cron ifadesi yapıştırın ve anlaşılır dilde ne anlama geldiğini, artı sonraki beş planlı çalışmayı görün.

Nasıl kullanılır

  1. Beş alanlı bir cron ifadesi yazın veya yapıştırın — dakika, saat, gün, ay, haftanın günü.
  2. Anlaşılır dildeki açıklamayı okuyun ve şu andan itibaren hesaplanan sonraki beş planlı çalışmayı kontrol edin.
  3. İfadeyi düzenleyin, açıklama canlı olarak güncellenir — yeni bir crontab girdisi yazmak ve istediğiniz şeyi yapıp yapmadığını doğrulamak için kullanışlıdır.

Bu araç hakkında

Bir cron ifadesi, bir Unix zamanlayıcıya bir işi ne zaman çalıştıracağını söyleyen beş alandır. Alanlar sırasıyla dakika, saat, ayın günü, ay ve haftanın günüdür. Yıldız işareti "her" anlamına gelir, eğik çizgi "her N" demektir, virgül değerleri listeler ve tire bir aralık belirler. Sözdizimi kompakt ve sezgisel değildir; bu nedenle yanlış yapmak tekrarlayan bir olay kaynağıdır — her saat çalışması gereken bir iş her dakika çalışır veya hafta içi ateşlenmesi gereken bir yedekleme Pazar günü ateşlenir.

Bu araç beş alanı okuyabileceğiniz bir cümleye çevirir ve ardından geçerli saatten hesaplanan sonraki beş planlı çalışmayı gösterir. Çalışmalar gerçek testtir: cümle doğru gibi görünüyorsa ama sonraki çalışma üç ay sonraysa, ifade yanlıştır. İfadeyi düzenlemek her ikisini de gerçek zamanlı olarak günceller, böylece program ihtiyacınıza uyuşana kadar yineleyebilirsiniz.

Hesaplama, düz tarih aritmetiği kullanarak tarayıcınızda çalışır — sunucu yok, cron daemon yok, tarayıcınızın zaten bildiğinin ötesinde saat dilimi dönüştürme yok. Crontab, Kubernetes CronJobs ve çoğu CI sistemi tarafından kullanılan standart beş alanlı formatı işler. Bazı Java zamanlayıcılarının kullandığı altıncı alanı (saniye) veya @yearly/@monthly kısayollarını işlemez — bunları beş alanlı formda yazın.

Sık sorulan sorular

What format does it accept?

Standart beş alanlı cron formatı: dakika (0-59), saat (0-23), gün (1-31), ay (1-12), haftanın günü (0-7, burada 0 ve 7 Pazar). *, /, - ve , operatörlerini destekler.

@daily veya @hourly destekliyor mu?

Hayır. Günlük için 0 0 * * *, saatlik için 0 * * * * yazın. Araç yalnızca beş alanlı sayısal formu kabul eder.

Sonraki çalışmalar hangi saat diliminde?

Tarayıcınızın yerel saati. Sunucudaki bir cron daemon, farklı olabilecek sunucu saat dilimini kullanır.

Kubernetes CronJobs için kullanabilir miyim?

Evet. Kubernetes aynı beş alanlı cron formatını kullanır.

Is there a seconds field?

Hayır. Bazı Java tabanlı zamanlayıcılar (Quartz, Spring) saniye dahil altı alan kullanır. Bu araç bunu desteklemez.

İlgili araçlar

Uzun bağlantılar mı? Ücretsiz kısaltın

Vai.la, herhangi bir URL'yi tıklama istatistikleri, QR Code ve kendi biolink'inizle birlikte kısa bir bağlantıya dönüştürür.

Vai.la, araçların nasıl kullanıldığından veya sonuçlarına dayanarak alınan kararlardan sorumlu değildir.