ToolKitHive
Geri
dev

Cron İfade Parserı

Cron ifadelerini insan tarafından okunabilir açıklamalara ve bir sonraki çalıştırma zamanlarına çevirin.

Cron İfadesi

5 alanlı veya 6 alanlı bir cron ifadesi girin.

Yaygın Ayarlar

Cron İfade Parserı — Ücretsiz Olarak Cron Takvimlerini Basit İngilizceyle Çözümleyin

Ücretsiz çevrimiçi Cron İfade Parserımız, gizemli cron takvimlerini insan tarafından okunabilir açıklamalara dönüştürür. Herhangi bir cron ifadesini yapıştırın ve anında ne zaman çalışacağını, her alanın ne anlama geldiğini ve sonraki planlanan çalıştırma saatlerini görün. Her şey tarayıcınızda çalışır ve veri transferi sıfırdır.

Cron İfadesi Nedir?

Bir cron ifadesi, otomatik görevlerin çalıştırılma zamanını tanımlamak için beş veya altı alanın boşluklarla ayrıldığı bir dizgidir. Cron, Unix benzeri işletim sistemlerine entegre edilmiş, zaman temelli bir iş planlayıcısıdır. Sistem yöneticileri ve geliştiriciler, yedekleme, log döngüsü, rapor oluşturma ve veri senkronizasyonu gibi tekrar eden görevleri otomatikleştirmek için cron kullanır.

Standart bir cron ifadesi beş alana sahiptir:

┌───────────── dakika (0–59)
│ ┌───────────── saat (0–23)
│ │ ┌───────────── ayın günü (1–31)
│ │ │ ┌───────────── ay (1–12)
│ │ │ │ ┌───────────── haftanın günü (0–6, Pazar = 0)
│ │ │ │ │
* * * * *

Bazı sistemler (Spring, Quartz veya AWS gibi) saniye ve/veya yıl ekleyerek uzatılmış cron kullanır. Parserımız standart 5-alan ve uzatılmış 6-alan (saniyelerle) cron ifadelerini destekler.

Her alan özel karakterleri destekler:

  • * — her değer (her dakika, her saat vb.)
  • , — liste ayırıcı (örneğin, 1,15 1. ve 15. anlamına gelir)
  • - — aralık (örneğin, 1-5 1'den 5'e kadar anlamına gelir)
  • / — adım (örneğin, */15 her 15 birim anlamına gelir)
  • ? — belirli bir değer yok (Quartz'ta gün alanlarında kullanılır)
  • L — son (örneğin, ayın günü için L son gün anlamına gelir)
  • W — en yakın haftaiçi günü
  • # — haftanın gününün n. olması (örneğin, 4#3 üçüncü Perşembe anlamına gelir)

Bu Cron Parserını Nasıl Kullanılır

  1. Cron ifadenizi girdi alanına yazın. 5 alan (standart) veya 6 alan (saniyelerle) kullanın.
  2. İnsan tarafından okunabilir açıklama görün. Parser ifadeyi anında basit İngilizceye çevirir.
  3. Alan ayrıştırması görün. Her alan (dakika, saat, gün vb.) etiketlenir ve ayrı ayrı açıklanır.
  4. Sonraki çalıştırma saatlerini görün. Sonraki 5 planlanan çalıştırma tarihi ve saatleri gösterilir.
  5. Sık kullanılan önceden ayarlanmış değerleri deneyin. Herhangi bir önceden ayarlanmış butona tıklayarak sık kullanılan bir cron ifadesi yükleyin.

Tüm analiz tarayıcınızda yerel olarak gerçekleşir.

Ana Özellikler

Özellik Avantaj
İnsan tarafından okunabilir çıktı Cron sözdizimini basit İngilizce açıklamalara çevirir
Alan ayrıştırması Her alan ayrı ayrı etiketlenir ve açıklanır
Sonraki çalıştırma saatleri Sonraki 5 planlanan çalıştırma tarihini ve saatini gösterir
Sık kullanılan önceden ayarlanmış değerler Popüler takvimler için tek tıklamalı butonlar
Standart ve uzatılmış destek 5-alan ve 6-alan (saniyelerle) ifadeleri işler
Hata tespiti Geçersiz ifadeler açık hata mesajları gösterir
Sıfır veri transferi Tüm analiz tarayıcınızda yerel olarak gerçekleşir

Sık Kullanılan Cron İfadeleri

İfade Açıklama
* * * * * Her dakika
*/5 * * * * Her 5 dakikada bir
0 * * * * Her saatte
0 0 * * * Her gün öğleden sonra
0 0 * * 1 Her Pazartesi öğleden sonra
0 0 1 * * Her ayın 1. günü öğleden sonra
0 0 1 1 * Her yılın 1 Ocak günü öğleden sonra
*/30 * * * * Her 30 dakikada bir
0 9 * * 1-5 Pazartesi-Cuma 09:00'da
0 0 1,15 * * Her ayın 1. ve 15. günü öğleden sonra

Takvimle ilgili görevler için cron benzeri desenleri kodda doğrulamak için Regex Testçisi de faydalı olabilir.

Gerçek Hayat Uygulama Alanları

Planlı İşlerde Hata Ayıklama

Bir cron işi beklenen zamanda çalışmazsa, ilk adım cron ifadesini doğrulamaktır. Parsera yapıştırarak tam olarak ne zaman tetikleneceğini görün. Sık yapılan bir hata, ayın günü alanında * kullanmak ama ayın günü alanında kullanmak istemek — parser bu hemen fark edilir.

Yeni Cron Takvimleri Yazarken

Cron sözdizimini ezberlemek yerine, ifadenizi dağıtmadan önce parser ile doğrulayın. İfadeyi yazın, açıklamayı kontrol edin ve sonraki çalıştırma saatlerinin beklentilerinize uyup uymadığını onaylayın.

Mevcut Takvimleri Belgeleme

Bir sistemin planlı görevlerini belgeleme sırasında, her işin açıklamasını ayrı ayrı etiketleyin ve açıklamaları yazın.

Uzun Vadeli Planlama

Uzun vadeli planlama sırasında, her işin açıklamasını ayrı ayrı etiketleyin ve açıklamaları yazın.

Cron İfadeleri Yazarken İpuçları

  • En basit ifadeyle başlayın. En karmaşık görevi basit bir ifadeyle başlayarak oluşturun.
  • Karmaşıklığı azaltmak için gruplama kullanın. Aynı görevleri birden fazla ifadeyle değil, gruplama kullanarak daha az ifadeyle yönetin.
  • Karmaşıklığı azaltmak için gruplama kullanın. Aynı görevleri birden fazla ifadeyle değil, gruplama kullanarak daha az ifadeyle yönetin.
  • Karmaşıklığı azaltmak için gruplama kullanın. Aynı görevleri birden fazla ifadeyle değil, gruplama kullanarak daha az ifadeyle yönetin.
  • Karmaşıklığı azaltmak için gruplama kullanın. Aynı görevleri birden fazla ifadeyle değil, gruplama kullanarak daha az ifadeyle yönetin.

Sıkça Sorulan Sorular

Bu Cron Parserı ücretsiz mi?
Evet, ücretsizdir. Kullanım sınırlaması yoktur.

Tarayıcıda çalışır mı?
Evet, tüm modern tarayıcılarla uyumludur. Tarayıcınızın desteklediği tüm özellikleri kullanabilirsiniz.

JavaScript ile mi çalışır?
Evet, JavaScript ile çalışır. Tarayıcınızda JavaScript destekleniyorsa, parser düzgün şekilde çalışır.

Geçersiz ifadeler için hata mesajı alır mıyım?
Evet, geçersiz ifadeler için açık hata mesajları alırsınız. Hata mesajları, ifadenin nerede hatalı olduğunu ve nasıl düzeltebileceğinizi gösterir.

Geçersiz ifadeler için hata mesajı alır mıyım?
Evet, geçersiz ifadeler için açık hata mesajları alırsınız. Hata mesajları, ifadenin nerede hatalı olduğunu ve nasıl düzeltebileceğinizi gösterir.

Geçersiz ifadeler için hata mesajı alır mıyım?
Evet, geçersiz ifadeler için açık hata mesajları alırsınız. Hata mesajları, ifadenin nerede hatalı olduğunu ve nasıl düzeltebileceğinizi gösterir.

enptesdejafrruitnltrarzh