Cron İfadesi Oluşturucu ve Açıklayıcı
5 alanlı bir cron ifadesi yazın; ne zaman çalışacağını sade Türkçe olarak görün ve şu andan itibaren sonraki 5 çalışma zamanını hesaplayın. Tüm hesaplama tarayıcınızda yapılır.
Cron İfadesi Nedir, Nasıl Okunur?
Cron, Linux ve Unix tabanlı sistemlerde görevleri belirli zaman aralıklarında otomatik çalıştırmak için kullanılan bir zamanlayıcıdır. Bir cron ifadesi soldan sağa dakika, saat, ayın günü, ay ve haftanın günü olmak üzere 5 alandan oluşur. Her alana yıldız (*, "her") koyabilir, tek bir sayı yazabilir, virgülle liste (1,15,30) verebilir, aralık (1-5) tanımlayabilir veya adım ifadesi (*/5) kullanabilirsiniz.
5 Alan ve Değer Aralıkları
| Sıra | Alan | Aralık | Açıklama |
|---|---|---|---|
| 1 | Dakika | 0-59 | Saatin hangi dakikasında çalışacağı |
| 2 | Saat | 0-23 | Günün hangi saatinde çalışacağı (24 saat formatı) |
| 3 | Ayın günü | 1-31 | Ayın hangi gününde çalışacağı |
| 4 | Ay | 1-12 | Yılın hangi ayında çalışacağı |
| 5 | Haftanın günü | 0-6 | 0 = Pazar, 6 = Cumartesi |
Örnek İfadeler
| İfade | Anlamı |
|---|---|
| * * * * * | Her dakika |
| */15 * * * * | Her 15 dakikada bir |
| 0 * * * * | Her saat başında (dakika 0'da) |
| 0 9 * * * | Her gün saat 09:00'da |
| 0 9 * * 1 | Her Pazartesi saat 09:00'da |
| 0 0 1 * * | Her ayın 1'inde gece yarısı |
Ayın günü ve haftanın günü alanlarının ikisi de kısıtlanmışsa (yıldız değilse), standart cron kuralı gereği eşleşme VEYA mantığıyla çalışır: tarih, ayın günü VEYA haftanın günü koşullarından herhangi birini karşılıyorsa görev çalışır. Bu araç bu davranışı doğru şekilde uygular.
Sıkça Sorulan Sorular
Cron ifadesindeki 5 alan nedir ve sırası nasıldır?
Standart bir cron ifadesi soldan sağa şu 5 alandan oluşur: dakika (0-59), saat (0-23), ayın günü (1-31), ay (1-12) ve haftanın günü (0-6). Örneğin 0 9 * * 1 her Pazartesi saat 09:00 anlamına gelir.
*/5 ne anlama gelir?
*/n adım (step) ifadesidir ve alanın aralığındaki değerleri n aralıklarla seçer. Dakika alanında */5, 0'dan başlayarak her 5 dakikada bir (0, 5, 10, 15 ...) çalışır anlamına gelir.
Haftanın günü (day-of-week) nasıl numaralandırılır?
Haftanın günü alanı 0 ile 6 arasındadır ve 0 Pazar gününü temsil eder: 0 Pazar, 1 Pazartesi, 2 Salı, 3 Çarşamba, 4 Perşembe, 5 Cuma, 6 Cumartesi.