Geliştirici aracı

Cron ifadesi açıklayıcı

Bir cron satırı yapıştırın ve gerçekte ne zaman çalıştığını öğrenin.

Cron ifadesi açıklayıcı Cihazınızda çalışır
  • Tarayıcınızda çalışır — metniniz hiçbir yere gönderilmez
  • Kayıt yok, kota yok, istediğiniz sıklıkta ücretsiz kullanın

Nasıl çalışır

Cron söz dizimi, yazması kolay ama geri okuması çok daha zor — özellikle başkasınınkini — beş kısa alandan oluşur. Hataların çoğu yazım hatası değil, hangi alanın hangisi olduğu ya da ikisi aynı anda ayarlandığında ne olduğu konusundaki yanlış anlamalardır.

Beş alan

Dakika, saat, ayın günü, ay, haftanın günü — bu sırayla. Saniye için baştaki altıncı bir alan bazı zamanlayıcılarca kullanılır ve burada varsa yok sayılır. Aralıklar, listeler ve adımların hepsi anlaşılır.

Ayın günü ve haftanın günü birlikte

Bu hemen herkesi yakalar. Her iki alan da “*” dışında bir şeye ayarlanmışsa cron, ikisi birden değil, biri eşleştiğinde çalışır. “0 0 1 * 1”, yalnızca ayın birine denk gelen Pazartesi günlerinde değil, ayın birinde ve her Pazartesi çalışır. Geçerli olduğunda açıklama bunu açıkça belirtir.

Hem 0 hem 7 Pazar demektir

Haftanın günü alanı 0'dan 7'ye kadar kabul eder; her iki uç da Pazar anlamına gelir. Bir zamanlamayı sistemler arasında kopyalarken bu, bir fark hatası karışıklığının sık görülen kaynağıdır.

Açıklarken doğrular

Aralık dışı değerler, bozuk aralıklar ve sıfır adımlar, kendinden emin ama yanlış bir açıklama üretmek yerine geldikleri alanla birlikte bildirilir.

SSS

Cron ifadesi açıklayıcı — sorular

Beş alan ne anlama geliyor?

Sırasıyla dakika, saat, ayın günü, ay ve haftanın günü.

Zamanlamam neden beklenenden daha sık çalışıyor?

Muhtemelen hem ayın günü hem haftanın günü ayarlandığı için. Cron bunları VEYA olarak ele alır; biri eşleştiğinde çalışır.

Pazar 0 mı, 7 mi?

İkisi de. Haftanın günü alanı 0'dan 7'ye kadar kabul eder ve her iki ucu da Pazar sayar.

Saniye alanını destekliyor mu?

Baştaki saniye alanı varsa yok sayılır; beş standart alan açıklanır.