Cron ifadesi
Cron ifadelerini ayrıştırın ve bir sonraki planlanmış çalışma zamanlarını görün
Açıklama
Her gün gece yarısı
Sonraki planlanmış çalışmalar
—
Yaygın örnekler
Cron alanları
| Alan | İzin verilen değerler | Açıklama |
|---|---|---|
| Dakika | 0-59 | Komutun çalışacağı dakika (0-59) |
| Saat | 0-23 | Komutun çalışacağı saat (0-23) |
| Ayın günü | 1-31 | Komutun çalışacağı ayın günü (1-31) |
| Ay | 1-12 | Komutun çalışacağı ay (1-12) |
| Haftanın günü | 0-6 | Komutun ç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?
- Beş alanlı bir ifade yazın veya yapıştırın ya da yaygın bir örnek seçin.
- Her alanın neyle eşleştiğini görmek için açıklamayı okuyun.
- Yerel saatinizle gösterilen sonraki planlanmış çalışmaları kontrol edin.
- Bir alanı değiştirin ve açıklamanın ve çalışma zamanlarının güncellenmesini izleyin.
- İ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