İçeriğe geç
Cron Truth

Zamanlanmış işler için gerçek panosu

İş çalıştı mı, yoksa sadece çalıştım mı dedi?

Crontab dosyanı ve çalışma kaydını yapıştır. Cron Truth zamanlamanın söz verdiği her pencereyi hesaplar, her birini gerçek bir çalışmayla eşleştirir ve neyin kaçtığını, geciktiğini, hata verdiğini, şüpheli derecede hızlı bittiğini ya da bir öncekinin üstüne bindiğini gösterir.

SaatİşDurum
02:00NIGHTLY-BACKUPKaçtı
03:00BILLING-CLOSEHata
06:15DAILY-REPORTŞüpheli
08:00CRM-SYNCÇakışma
08:30PRUNE-TMPDürüst
Örnek pano. Her satır aşağıdaki örnek crontab ve kayıttan geliyor.

Nedir

Zamanlanmış işler için ücretsiz bir denetleyici. Zamanlamanın söz verdiğini kaydın gösterdiği gerçekle karşılaştırır.

Kimin için

Backend sahipleri, SRE ekipleri, gece işleri olan kurucular ve raporun hiç gelmediğini duyan destek ekipleri.

Hangi sorunu çözer

Sessiz cron arızalarını. Hiç başlamayan bir iş hata bırakmaz, iki saniyede başarıyla çıkan bir iş de panelde gayet iyi görünür.

Planlı çalışmaları kontrol et

Her şey tarayıcında çalışır. Yapıştırdığın hiçbir şey bir yere gönderilmez.

Kontrolün bitişiBu andan sonraki pencereler henüz değerlendirilmez.

Henüz kontrol yok

Bir crontab ve çalışma kaydı yapıştır ya da tam panoyu görmek için örnek işleri yükle.

Crontab ve kayıtların bu sayfadan hiç çıkmaz.

Kararların anlamı

Her iş tek bir karar alır, pencerelerinde bulunan en ciddi durum.

  1. Dürüst

    Her pencerede zamanında başlayan ve sorunsuz biten bir çalışma var.

  2. Gecikmeli

    Bir çalışma tolerans süresinden sonra geldi. Yoğun bir sunucuya ya da bekleyen bir kilide bak.

  3. Çakışma

    Bir çalışma, öncekisi bitmeden başladı. Kilit ekle ya da zamanlamayı kaydır.

  4. Kaçtı

    Bir pencere hiç çalışma olmadan geçti. Cron servisinin açık ve sunucunun uyanık olduğunu kontrol et.

  5. Hata

    Çalışma oldu ama hata koduyla çıktı. O saatin iş çıktısını oku.

  6. Şüpheli

    Başarı bildirdi ama normalden çok daha hızlı bitti ya da hiçbir şey yazmadı. Çıkış koduna değil sonuca bak.

  7. Sessiz

    Zamanlama çalışma bekliyor ama kayıt bu işten hiç bahsetmiyor. İş hiç kurulmamış olabilir.

Nasıl kullanılır

  1. Crontab dosyasını yapıştır

    crontab -l çıktısından ya da zamanlayıcı ayarlarından kopyala. İşe anlaşılır bir ad vermek için satırın sonuna yorum ekle.

  2. Çalışma kaydını yapıştır

    Kayıtlarından iş, başlangıç saati, süre ve çıkış kodunu dışa aktar ya da syslog içindeki CRON satırlarını yapıştır.

  3. Saat dilimini seç

    Sunucunun kullandığı dilimi seç. Crontab içindeki CRON_TZ satırları, altındaki satırlar için bunu geçersiz kılar.

  4. Panoyu oku

    Kaçan, geciken, hata veren ya da şüpheli her pencereyi tam saatiyle görmek için bir işi aç.

  5. Raporu paylaş

    Raporu olay kanalına kopyala ki tartışma gerçeklerden başlasın.

Bilmekte fayda var

  • Her iş, kayıttaki ilk çalışmasından itibaren kontrol edilir, böylece kısa bir kayıt yanlış kaçırma üretmez.
  • Syslog CRON satırları yalnızca başlangıcı gösterir, hataları ve süreleri ortaya çıkaramaz.
  • Saat değişimi günlerinde var olmayan saatler atlanır.
  • Ayın günü ve haftanın günü klasik cron gibi çalışır: ikisi de doluysa biri yeterlidir.
  • Bu bir denetleyici, izleme aracı değil. İşlerini izlemez, kimseye alarm göndermez.

Sorular

Verilerim tarayıcıdan çıkıyor mu?

Hayır. Okuma ve kontrol bu sayfada yapılır. Hiçbir şey yüklenmez ya da saklanmaz.

Hangi kayıt biçimleri çalışıyor?

Başlıklı CSV ya da sekmeyle ayrılmış sütunlar, iş, başlangıç, süre, çıkış, satır sırasındaki sütunlar, tarihle başlayan satırlar ve syslog CRON satırları.

Bir kayıt satırını işle nasıl eşleştiriyorsunuz?

Yorumdaki adla, komutla ya da biri diğerini içerdiğinde. Hiçbir şeye uymayan satırlar ayrı listelenir.

Çıkış kodu 0 olan bir çalışma neden şüpheli sayılıyor?

Çünkü normal süresinin onda birinden kısa sürede bitti ya da sıfır satır bildirdi. Bozuk işlerin çoğu hiçbir şey yapmadan temiz çıkar.

Geliştiriciyle konuş

Sorun, fikrin ya da iş teklifin mi var? X veya Telegram üzerinden yaz.

Geliştiriciye destek ol

Bu araç sana zaman kazandırdıysa kendi cüzdanından bu EVM adresine bahşiş gönderebilirsin.

0xd28Fd90eD69092bd01598f237aad33a0cc9c3EeA