PixConvert

Ücretsiz Cron ifadesi ayrıştırıcı

Bu ücretsiz cron ifadesi ayrıştırıcı, 0 9 * * 1-5 gibi bir zamanlamayı siz yazarken sade Türkçeye çevirir. 5, 6 ve 7 alanı, gün adlarını ve L, W ile # karakterlerini okur.

Dakika
Saat
Gün
Ay
Haftanın günü

Çalışır:At 09:00 AM, Monday through Friday

Yaygın hazır ayarlar

Cron ifadesi nasıl çözümlenir

1

Bir cron ifadesi girin.

Kutuya yazın veya yapıştırın ya da sekiz hazır ayardan birine dokunun. Beş alan standarttır; 6 ve 7 alanlı biçimler de çalışır.

2

Sade Türkçe özeti okuyun.

Kutunun altındaki açıklama siz yazdıkça güncellenir. Kırmızı bir mesaj, bir değerin aralık dışında olduğu veya geçerli bir cron olmadığı anlamına gelir.

3

Açıklamayı okuyun, ardından kopyalayın.

Kırmızı mesaj aralık dışı değerleri işaretler. İfadeyi panonuza almak için Kopyala'ya tıklayın; crontab'a, bir CI iş akışı dosyasına veya bir bulut zamanlayıcıya yapıştırmaya hazırdır.

Sık sorulan sorular

Cron sözdizimi, özel karakterler, saat dilimleri ve çalışma zamanları hakkında yanıtlar.

Cron ifadesi nedir?

Cron ifadesi, tekrarlayan bir zamanlama belirleyen 5 alanlı bir satırdır: dakika (0-59), saat (0-23), ayın günü (1-31), ay (1-12) ve haftanın günü (0-7; 0 ve 7 Pazar'dır). Örneğin 0 9 * * 1-5, hafta içi her gün sabah 9 demektir.

Cron'da *, /, - ve , ne anlama gelir?

Yıldız her değeri, virgül değer listesini (1,15), tire bir aralığı (9-17) ve eğik çizgi bir adımı (*/15 her 15 dakikadır) belirtir. Bunları birleştirebilirsiniz; örneğin 0 9-17/2 * * 1-5, hafta içi sabah 9 ile akşam 5 arasında iki saatte bir demektir.

Her 5 dakikada bir çalışan cron görevini nasıl yazarım?

*/5 * * * * kullanın. Dakika alanındaki */5, :00'dan başlayarak her beşinci dakika demektir; dört yıldız ise her saat, gün, ay ve hafta günü anlamına gelir. Her 15 dakika için bu sayfadaki hazır ayarlardan biri olan */15 * * * * kullanın.

5 alanlı ve 6 alanlı cron arasındaki fark nedir?

Klasik Unix crontab 5 alan kullanır. Quartz, Spring ve bazı Node kütüphaneleri ilk alan olarak saniye ekler, AWS EventBridge ise sona yıl ekler. Bu ayrıştırıcı 5, 6 ve 7 alanı açıklar, ancak sonraki çalışma zamanlarını yalnızca 5 alanlı biçim için listeler.

@daily, @weekly ve @reboot ne anlama gelir?

Bunlar crontab kısayollarıdır. @hourly 0 * * * *, @daily 0 0 * * *, @weekly 0 0 * * 0, @monthly 0 0 1 * * demektir ve @reboot sunucu başladığında bir kez çalışır. Ayrıştırıcı bunları açıklar, ancak sonraki çalışma zamanlarını yalnızca 5 alanlı biçim için gösterir.

Cron ifadesinde L, W, # ve ? kullanabilir miyim?

Klasik crontab bunları desteklemez, ancak Quartz ve birçok bulut zamanlayıcı destekler. L son anlamına gelir (0 0 L * * ayın son günüdür), W en yakın hafta içi gününü, # ayın n. hafta içi gününü (1#2 ikinci Pazartesi'dir) ve ? belirli bir değer olmadığını ifade eder. Ayrıştırıcı dördünü de açıklar.

Quartz ifadem neden yanlış hafta gününü gösteriyor?

Ayrıştırıcı hafta günü numaralarını Unix usulüyle okur: 0 veya 7 Pazar, 6 Cumartesi'dir. Quartz ise Pazar için 1'den Cumartesi için 7'ye kadar sayar; bu yüzden numaraları burada bir gün kaymış görünür. Karışıklığı önlemek için MON-FRI veya SAT gibi gün adları yazın.

Cron görevim neden beklediğim zamanda çalışmıyor?

Genellikle nedeni saat dilimidir: cron sunucunun saat dilimini kullanır, bu sayfa ise çalıştırmaları sizin yerel saatinizde listeler. Ayrıca ayın günü ve hafta günü alanlarının ikisi de ayarlıysa cron bunlardan herhangi birinde çalışır; yani 0 0 13 * 5 her ayın 13'ünde ve her Cuma günü tetiklenir.

Ayrıştırıcı ifademin neden geçersiz olduğunu söylüyor?

Her alanın bir aralığı vardır: dakika 0-59, saat 0-23, gün 1-31, ay 1-12 ve hafta günü 0-7. Bu aralığın dışında bir değer, başıboş bir harf, 5'ten az veya 7'den fazla alan sonucu kırmızıya çevirir. Komutu veya cron( ) sarmalayıcısını değil, yalnızca zaman alanlarını yapıştırın.

Sonraki çalışma zamanları hangi saat diliminde?

Tarayıcınızın saat dilimini ve tarih biçimini kullanırlar ve bir sonraki tam dakikadan başlarlar. Saat dilimi seçici yoktur; sunucunuz UTC kullanıyorsa zamanları saat farkınıza göre kaydırın.

Bu cron ayrıştırıcı ücretsiz ve gizli mi?

Evet, hesap veya kullanım sınırı olmadan ücretsizdir ve ifadeler hiçbir zaman kaydedilmez. Canlı sitede Google Analytics her düzenlemeyi sayar. Bir ifade ayrıştırılamadığında hata metni bu sayımla birlikte gider ve komut adı gibi hatalı değeri içerebilir.

Bu cron ifadesi ayrıştırıcı ne yapar?

Her ifadeyi sade Türkçe açıklar, aralık dışı değerleri işaretler ve yaklaşan çalıştırmaları listeler; başlamak için sekiz hazır ayar sunar.

0 9 * * 1-5 yazılmış cron ifadesi çözümleyici ve açıklaması, ayrıca 0 30 9 * * *, 0 0 L * * ve 0 0 15W * ?

Cron ifadelerini sade Türkçeye çevirin

Bir ifade yazın veya yapıştırın, açıklama siz yazdıkça güncellenir; örneğin Pazartesi'den Cuma'ya 09:00'da. 5, 6 ve 7 alanı, gün ve ay adlarını, L, W ve # karakterlerini okur.

  • Her tuş vuruşunda güncellenir
  • Saniye ve yıl alanlarını da okur
  • L, W, # ve ? karakterlerini anlar
Hemen deneyin
*/15 * * * * için sonraki cron çalışma zamanları: 2026-10-19 tarihinde 10:45, 11:00, 11:15, 11:30 ve 11:45, 15 dakika arayla

Yaklaşan cron çalışma zamanlarını önizleyin

5 alanlı ifadelerde sayfa, tarayıcınızın saat diliminde bir sonraki dakikadan başlayarak 5 gelecek zamanı listeler. Gün ve haftanın günü standart cron kurallarını izler; bu nedenle 0 9 * * 1-5 yalnızca hafta içi günleri listeler.

  • Sonraki dakikadan itibaren sonraki 5 çalıştırma
  • Yerel saat diliminizde gösterilir
  • 5 alanlı ifadeler için önizleme
Hemen deneyin

Tek dokunuşla sekiz hazır ayar

Kutuyu doldurmak için bir çipe dokunun. Sekiz hazır ayar her dakikayı, 15 dakikayı, saati, gece yarısını, öğle vaktini, Pazartesi sabahı 9'u, Pazar gece yarısını ve ayın ilk gününü kapsar.

Aralık dışı değerleri yakalar

60 dakika, 25 saat, 32. gün, 13. ay veya başıboş bir harf sonucu kırmızıya çevirir; böylece yazım hatasını crontab'ınıza ulaşmadan fark edersiniz.

İfadeyi kopyalayın

Kopyala düğmesi, kutudaki ifadeyi olduğu gibi panonuza alır; crontab'a, bir CI iş akışı dosyasına veya bir bulut zamanlayıcıya yapıştırmaya hazırdır.

Ücretsiz, kayıt gerekmez

Hesap olmadan istediğiniz kadar kullanın. İfadeler kaydedilmez. Canlı sitede Google Analytics her düzenlemeyi sayar ve başarısız bir ayrıştırma hata metnini de gönderir.

Cron çözümleyici kullanım alanları

Cron söz diziminin kullanıldığı her yerde, bir zamanlamayı yayına almadan önce okuyun ve sonraki çalışma zamanlarını kontrol edin.

Sunucu cron görevleri

Bir Linux crontab satırındaki beş zaman alanını yapıştırın ve sunucuya eklemeden önce görevin ne yaptığını okuyun. Alanlardan sonraki komutu dahil etmeyin.

  • Yedekleme ve günlük döndürme zamanlamalarını okuyun
  • Aralık dışı kalan dakika veya saati fark edin
  • Görev yayına girmeden önce hangi günlerde çalıştığını kontrol edin

CI/CD işlem hatları

GitHub Actions ve GitLab CI zamanlamaları standart 5 alanlı cron kullanır. İş akışı dosyasını commit etmeden önce ifadeyi burada okuyun ve çalıştırıcının hangi saat dilimini kullandığını aklınızda tutun.

  • GitHub Actions iş akışı dosyalarındaki cron satırları
  • GitLab CI işlem hattı zamanlamaları için aralık desenleri
  • GitHub Actions zamanlamalarının UTC'de çalıştığını unutmayın

Bulut zamanlayıcılar

Quartz, Spring ve bulut zamanlayıcılar saniye veya yıl alanı ekler ve gün için ? kullanır. Sade Türkçe okumak için ifadeyi cron( ) sarmalayıcısı olmadan yapıştırın.

  • 0 12 * * ? * gibi EventBridge altı alanlı kuralları
  • Saniyenin başta olduğu Quartz ve Spring ifadeleri
  • MON-FRI ve JAN gibi gün adları