Cron ifadesi açıklayıcı
Bir cron satırı yapıştırın ve gerçekte ne zaman çalıştığını öğrenin.
- 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.
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.