Cron İfadesi Açıklayıcı nasıl kullanılır?
- 1Cron ifadesini yazın ya da hazır örneklerden birini seçin.
- 2Anlamını Türkçe açıklamadan okuyun.
- 3Sonraki 6 çalışma zamanını kontrol edin.
Cron ifadesinin yapısı
Standart cron ifadesi beş alandan oluşur. * her değeri, */5 her 5 birimde bir, 1-5 aralığı, 1,15 listeyi belirtir. Haftanın günü için 0 (ya da 7) Pazar, 1 Pazartesi… 6 Cumartesi'dir.
- 1. alan — Dakika: 0–59
- 2. alan — Saat: 0–23
- 3. alan — Ayın günü: 1–31
- 4. alan — Ay: 1–12 (ya da JAN–DEC)
- 5. alan — Haftanın günü: 0–6 (ya da SUN–SAT)
Sık kullanılan örnekler
- */15 * * * * — 15 dakikada bir
- 0 * * * * — her saat başı
- 0 9 * * 1-5 — hafta içi her gün 09:00
- 30 2 * * 0 — her Pazar 02:30
- 0 0 1 * * — her ayın ilk günü gece yarısı
- 0 8,18 * * * — her gün 08:00 ve 18:00
Saat dilimine dikkat
Cron görevleri çoğu sunucuda ve bulut hizmetinde UTC saatine göre çalışır. 09:00 Türkiye saati (UTC+3) için ifadeye 06:00 yazmanız gerekir. Bu araç sonraki çalışma zamanlarını tarayıcınızın saat dilimine göre gösterir.
Ayın günü ve haftanın günü birlikte kullanılırsa
İkisi de * değilse standart cron, ikisinden birinin tutmasını yeterli sayar (VEYA). Örneğin '0 9 15 * 1' hem ayın 15'inde hem de her Pazartesi çalışır.
Sık sorulan sorular
Saniye alanı yok mu?
Standart cron beş alanlıdır; en küçük birim dakikadır. Quartz ve Spring gibi bazı sistemler altı ya da yedi alanlı bir sürüm kullanır; bu araç beş alanlı biçimi destekler.
? işareti ne demek?
Bazı sistemlerde 'belirtilmemiş' anlamına gelir; burada * ile aynı kabul edilir.
Vercel, GitHub Actions ve Linux cron aynı mı?
Hepsi beş alanlı cron biçimini kullanır ve çoğunlukla UTC'de çalışır; en kısa çalışma aralığı gibi ayrıntılar hizmete göre değişir.