Cron Oluşturucu ve Çözücü
Herhangi bir cron ifadesini sade Türkçeye çevirin ya da basit menülerle bir crontab zamanlaması oluşturun — ve sonraki beş çalışma zamanını anında görün. Kayıt gerektirmez, tamamen tarayıcınızda çalışır.
Bir cron ifadesi nasıl okunur
Standart bir cron ifadesi boşlukla ayrılmış beş alandan oluşur: dakika (0–59), saat (0–23), ayın günü (1–31), ay (1–12) ve haftanın günü (0–6; burada 0 Pazar'dır). Her alan tek bir değer, liste (1,15), aralık (1-5), adım (*/5) veya 'her' anlamına gelen yıldız (*) kabul eder.
Örneğin 0 3 * * 0 'saat 03:00, sadece Pazar günü' demektir; */15 * * * * ise 'her 15 dakikada bir' anlamına gelir. Yukarıya herhangi bir ifade yapıştırın; bu çözücü onu bir cümleye dönüştürür ve tam olarak ne zaman çalışacağını gösterir.
Gerçekten çalışan bir crontab zamanlaması kurmak
Alanları doğru yazmak işin yalnızca yarısıdır. Bir crontab satırı sunucunun saat diliminde çalışır; bu yüzden yerelde doğru görünen bir zamanlama, canlıda saatlerce kayabilir. Bu oluşturucu, sonraki beş çalışmayı UTC olarak önizler; böylece kaydetmeden önce zamanlamayı kontrol edebilirsiniz.
Görev zamanlandıktan sonraki asıl zor kısım, gerçekten çalışıp çalışmadığını bilmektir. Cron, neredeyse kimsenin okumadığı bir günlüğe yazar; başarısız bir yedekleme veya süresi geçmiş bir sertifika yenilemesi sessizce başarısız olur. Narvin'in heartbeat izlemesi tam da bu boşluğu kapatır.
Cron ifadesindeki beş alan ne anlama gelir?
Sırasıyla dakika, saat, ayın günü, ay ve haftanın günüdür. Yıldız (*) her değeri, eğik çizgi bir adımı (*/5 her beşinci), tire bir aralığı (1-5) ve virgül bir listeyi (1,15,30) belirtir. Haftanın günü alanı 0–6 arasıdır ve 0 Pazar'ı ifade eder.
Bir cron ifadesini sade Türkçeye nasıl çeviririm?
Çöz sekmesine geçin, ifadenizi yapıştırın (örneğin 0 3 * * 0); araç bunu anında sade dille açıklar ve sonraki beş çalışma zamanını listeler.
Cron görevim neden yanlış saatte çalışıyor?
Neredeyse her zaman saat dilimi uyuşmazlığı yüzünden: cron sizin değil, sunucunun yerel saat dilimini kullanır. Bu araç, yaklaşan çalışmaları UTC olarak önizler; böylece sunucunuzun saatiyle karşılaştırabilirsiniz. Farklıysa sunucu saat dilimini ayarlayın veya saat alanını buna göre kaydırın.
Zamanlanmış bir cron görevinin gerçekten çalıştığını nasıl anlarım?
Cron, bir görev sessizce başarısız olduğunda sizi uyarmaz. Betiğinizin sonuna bir Narvin Heartbeat pingi ekleyin: beklenen çalışma zamanında gelmezse Narvin sizi Slack, e-posta ve daha fazlasıyla uyarır ve sessiz bir hatayı anında bildirime dönüştürür.
Sorumlu olduğunuz her siteyi nöbete alın.
İlk monitörünüz bir dakikadan kısa sürede yayında. Kredi kartı yok, 5 monitör sonsuza dek ücretsiz.
Ücretsiz izlemeye başla