Full Human Tools

Cron ifadesi

Cron ifadelerini ayrıştırın ve bir sonraki planlanmış çalışma zamanlarını görün

Dakika
0
Saat
0
Ayın günü
*
Ay
*
Haftanın günü
*

Açıklama

Her gün gece yarısı

Sonraki planlanmış çalışmalar

—

Yaygın örnekler

Cron alanları

Alanİzin verilen değerlerAçıklama
Dakika0-59Komutun çalışacağı dakika (0-59)
Saat0-23Komutun çalışacağı saat (0-23)
Ayın günü1-31Komutun çalışacağı ayın günü (1-31)
Ay1-12Komutun çalışacağı ay (1-12)
Haftanın günü0-6Komutun çalışacağı haftanın günü (0-6, Pazar=0)

Özel karakterler

Yıldız (*)

Alandaki herhangi bir değerle eşleşir

Virgül (,)

Değer listesi belirtir (ör: 1,3,5)

Tire (-)

Değer aralığı belirtir (ör: 1-5)

Eğik çizgi (/)

Adım değerleri belirtir (ör: */15 her 15 için)

01

Cron ifadesi nedir?

Cron ifadesi, boşluklarla ayrılmış beş alandan oluşan bir zamanlamadır: dakika, saat, ayın günü, ay ve haftanın günü. Cron ve birçok iş zamanlayıcı, görevleri her dakikadan yılda bir kereye kadar belirli zamanlarda çalıştırmak için bunu kullanır. Örneğin 30 2 * * * her gün saat 02:30 demektir. Sözdizimi kısadır, bu da yanlış okunmasını kolaylaştırır.

Bu araç standart 5 alanlı biçimi okur, ifadeyi alan alan açıklar ve sonraki 5 çalışma zamanını yerel saat diliminizde listeler. Sayıları, yıldızları, listeleri, aralıkları ve adımları kabul eder. Quartz ve Spring, saniyeyle başlayan 6 alan kullanır; yapıştırmadan önce bu ilk alanı silin. MON gibi gün ve ay adları desteklenmez.

02

Cron ifadesi nasıl okunur?

  1. Beş alanlı bir ifade yazın veya yapıştırın ya da yaygın bir örnek seçin.
  2. Her alanın neyle eşleştiğini görmek için açıklamayı okuyun.
  3. Yerel saatinizle gösterilen sonraki planlanmış çalışmaları kontrol edin.
  4. Bir alanı değiştirin ve açıklamanın ve çalışma zamanlarının güncellenmesini izleyin.
  5. İfade istediğiniz şeyi yaptığında kopyalayın.

03

Cron ifadesi hakkında sık sorulan sorular

Cron’da */5 ne demek?
Eğik çizgi bir adım belirler. Dakika alanındaki */5, 0. dakikadan başlayarak her 5 dakikada bir demektir: 0, 5, 10 ve böyle 55’e kadar. Adım bir aralıktan sonra da gelebilir; 0-30/10, 0, 10, 20 ve 30. dakikalar demektir. Saat alanında */6 her 6 saatte bir, yani 00:00, 06:00, 12:00 ve 18:00 demektir.
Cron ile her pazartesi saat 09:00’da nasıl çalıştırılır?
0 9 * * 1 kullanın. Alanlar sırasıyla 0. dakika, 9. saat, ayın herhangi bir günü, herhangi bir ay ve haftanın 1. günü, yani pazartesi olarak okunur. Pazar 0’dır; birçok cron sürümü pazar için 7’yi de kabul eder. Hafta içi her gün 09:00 için 0 9 * * 1-5 kullanın.
Cron hangi saat dilimini kullanır?
Klasik cron, başka türlü yapılandırılmadıkça işleri sunucunun yerel saat diliminde çalıştırır; bazı sistemlerde bu, örneğin CRON_TZ ile değiştirilebilir. Birçok bulut zamanlayıcı varsayılan olarak UTC kullanır. Burada listelenen sonraki çalışmalar tarayıcınızın saat dilimine göre hesaplanır; bu yüzden bunları sunucunuzun ayarıyla karşılaştırın.
Cron ifadem bir sunucuya gönderiliyor mu?
Hayır. İfade tarayıcınızda ayrıştırılır ve sonraki çalışma zamanları cihazınızın saati ve saat dilimiyle orada hesaplanır. Yazdığınız hiçbir şey bir sunucuya gönderilmez veya saklanmaz; bu yüzden özel crontab ve yapılandırma dosyalarındaki zamanlamaları yapıştırabilirsiniz.

04