Cron İfade Parserı
Cron ifadelerini insan tarafından okunabilir açıklamalara ve bir sonraki çalıştırma zamanlarına çevirin.
5 alanlı veya 6 alanlı bir cron ifadesi girin.
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,151. ve 15. anlamına gelir)-— aralık (örneğin,1-51'den 5'e kadar anlamına gelir)/— adım (örneğin,*/15her 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çinLson 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
- Cron ifadenizi girdi alanına yazın. 5 alan (standart) veya 6 alan (saniyelerle) kullanın.
- İnsan tarafından okunabilir açıklama görün. Parser ifadeyi anında basit İngilizceye çevirir.
- Alan ayrıştırması görün. Her alan (dakika, saat, gün vb.) etiketlenir ve ayrı ayrı açıklanır.
- Sonraki çalıştırma saatlerini görün. Sonraki 5 planlanan çalıştırma tarihi ve saatleri gösterilir.
- 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.