Yükleme yok, %100 yerel, hesap yok

Cron ifadesi ayrıştırıcı

Doğrulamak ve yaklaşan çalışmaları önizlemek için bir cron ifadesi girin.

Cron ifadesi ayrıştırıcı nasıl çalışır

Cron İfadesi Ayrıştırıcısı, bir cron ifadesini beş bileşen alanına (dakika, saat, ayın günü, ay, haftanın günü) ayırır, her alanın anlamını sade bir dille açıklar ve bu alanlara göre planlanmış sonraki birkaç çalışma zamanını gösterir. Tüm hesaplamalar tarayıcınızda çalışır; ifade hiçbir zaman sunucuya gönderilmez ve sayfa önbelleğe alındıktan sonra çevrimdışı da çalışır.

Ayrıştırıcı, standart beş alanlı Unix cron'unu ve @hourly, @daily, @weekly, @monthly ile @yearly kısaltmalarını kapsar. Adım değerleri (*/5), aralıklar (1-5), listeler (1,3,5) ile ay veya haftanın günü adları ayrı ayrı çözümlenir ve açıklanır. Quartz tarzı varyantları OKUMAZ: başta bir saniye alanı, sonda bir yıl alanı veya L ve W karakterleri ifadeyi burada okunamaz hale getirir ve araç, yarım yamalak okumak yerine ifadeyi geçersiz olarak bildirir. Araç bir okuyucu ve açıklayıcıdır; kendisi hiçbir şeyi planlamaz veya çalıştırmaz.

Cron ifadesi ayrıştırıcı nasıl kullanılır, adım adım

  1. Cron ifadenizi giriş alanına yazın veya yapıştırın.
  2. Hemen altında görünen alan bazlı dökümü okuyun.
  3. Planlamanın beklentinizle örtüşüp örtüşmediğini doğrulamak için yaklaşan çalışma zamanları listesini kontrol edin.
  4. Tek tek alanları değiştirin ve bir sonraki çalışma önizlemesinin gerçek zamanlı olarak güncellendiğini izleyin.
  5. Düzeltilmiş herhangi bir ifadeyi zamanlayıcı yapılandırmanızda kullanmak için giriş alanından kopyalayın.

Yaygın kullanım örnekleri

  • Zamanlanmış bir işte hata ayıklayan geliştirici, CI yapılandırmasındaki cron dizesini yapıştırarak gece yarısı UTC'de değil hedeflenen saatte çalışıp çalışmadığını doğruluyor.
  • Bir sistem yöneticisi, eski bir crontab dosyasındaki tanıdık olmayan bir cron ifadesini okuyarak hangi işi ne zaman tetiklediğini anlıyor.
  • Bir DevOps mühendisi, adım değerleri kullanan bir yedekleme işi ifadesinin (0 */4 * * *) amaçlandığı gibi her dört saatte bir çalışıp çalışmadığını doğruluyor.
  • Unix yönetimini öğrenen bir öğrenci, ilk crontab girdisini yazmadan önce cron zamanlama gösteriminin nasıl çalıştığını anlamak için alan bazlı açıklamayı kullanıyor.

Sık sorulan sorular

Bu araç gerçekten cron işini çalıştırıyor veya planlıyor mu?

Hayır. Araç yalnızca ifadeyi ayrıştırır ve açıklar. Gelecekteki çalışma zamanlarını sağladığınız alanlara göre matematiksel olarak hesaplar; ancak herhangi bir zamanlayıcıya bağlanmaz, komut çalıştırmaz veya iş kaydetmez. Tamamen bir okuyucudur.

Ayrıştırıcı hangi cron biçimlerini destekliyor?

Standart beş alanlı Unix cron (dakika saat ag ay hg) ile @hourly, @daily, @weekly, @monthly ve @yearly kısa takma adları; ay ve haftanın günü adları da kabul edilir. Quartz tarzı ifadeler kapsam dışıdır: başta bir saniye alanı, sonda bir yıl alanı veya L ve W karakterleri ifadeyi burada okunamaz hale getirir ve araç, tahmin etmek yerine bunu bildirir.

Araç kaç gelecek çalışma zamanı gösteriyor?

Araç, tarayıcının yerel saatini kullanarak mevcut andan itibaren planlanan sonraki beş zamanı gösterir. Farklı bir referans noktasına göre zamanları kontrol etmeniz gerekiyorsa sistem saatinizi ayarlayın ya da zamanları manuel olarak saat dilimi farkına göre dönüştürün.

Cron ifadesi girmek herhangi bir harici hizmete gönderiyor mu?

Hayır. Hem ayrıştırma hem de sonraki çalışma hesabı, yerel bir JavaScript uygulaması kullanılarak tarayıcıda çalışır. Yazdığınız hiçbir şey cihazınızdan çıkmaz; bu durum, cron ifadeleri dahili ana bilgisayar adları, kimlik bilgileri veya gizli tutmak istediğiniz zamanlama ayrıntıları içerdiğinde önem taşır.

Hesaplanan çalışma zamanları neden bir saat kaymış görünüyor?

Sonraki çalışma zamanları, tarayıcınızın yerel saat dilimine göre hesaplanır. Zamanlayıcınız UTC veya farklı bir saat diliminde çalışıyorsa görüntülenen zamanlar bu fark kadar kaymış olacaktır. Doğrulamak için gösterilen zamanları zamanlayıcının saat dilimine dönüştürün.

Ayrıştırıcı yedi alanlı ifadeleri işleyebiliyor mu?

Hayır. Bazı zamanlayıcılar haftanın gününden sonra yedinci bir yıl alanı ekler, Quartz ise başa bir saniye alanı ekler; bu ayrıştırıcı tam olarak beş alan kabul eder ve bunun dışındakileri reddeder. Temel programı burada okumak için fazladan alanları çıkarın, ardından ek alanın ne işe yaradığını zamanlayıcınızın kendi belgelerinden kontrol edin.