Nasıl kullanılır?
- İfadeyi Cron ifadesi alanına yazın: boşlukla ayrılmış beş alan ya da @daily gibi bir kısayol.
- Anlamı alanını okuyup zamanlamanın istediğiniz gibi olduğunu kontrol edin.
- Daha az ya da daha çok tarih isterseniz Listelenecek çalışma sayısı alanını değiştirin.
- Sonraki çalışma zamanları listesine güvenmeden önce saat dilimini sunucunuzunkiyle karşılaştırın.
Beş alan
Bir cron işi, o anki zaman beş alanın hepsiyle eşleştiğinde çalışır. Dakika 0 ile 59, saat 0 ile 23, ayın günü 1 ile 31, ay 1 ile 12 ve haftanın günü 0 ile 7 arasındadır; 0 ve 7 ikisi de pazardır. Sayılar yerine adlar da yazılabilir: aylar için JAN ile DEC, günler için SUN ile SAT; büyük ya da küçük harf fark etmez.
- Yıldız işareti (*) her değer anlamına gelir.
- Liste, değerleri virgülle ayırır; örneğin 1,15.
- Aralık, iki değeri tireyle birleştirir; örneğin 9-17.
- Adım, her n. değerde çalışır: */15 her 15 dakikadır, 1-30/5 ise 1, 6, 11, 16, 21 ve 26 demektir.
- Adım, eğik çizgiden önce bir yıldız ya da aralık ister; bu yüzden 5/15 geçerli değildir.
Ayın günü ve haftanın günü birlikte
Hem ayın günü hem haftanın günü kısıtlıysa, iki alandan biri eşleşen gün çalışır. Örneğin 0 0 1 * 1 ifadesi her ayın birinci günü gece yarısında ve her pazartesi çalışır. İki gün alanından biri yıldız işareti ile başlıyorsa iki alanın da eşleşmesi gerekir; bu yüzden 0 0 * * 1 yalnızca pazartesileri çalışır.
Saat dilimi ve yaz saati
Çalışma zamanları, cihazınızın saat diliminde hesaplanır. Saatlerin ileri alındığı günde var olmayan bir saat hiç çalışmaz. Saatlerin geri alındığı günde iki kez yaşanan bir saat iki kez çalışır: her iki yaşanışında da birer kez, crontab(5) belgesinin dediği gibi.
Sunucular çoğu zaman UTC'de çalışır. Sizin diliminizde 09:00 olarak ayarlanan bir iş, sunucuda başka bir saatte çalışır; bu yüzden bir saate güvenmeden önce dilimi kontrol edin.
Örnek: 9 ile 17 arasında her 15 dakikada, pazartesiden cumaya
*/15 9-17 * * MON-FRI ifadesi şu anlama gelir: Her 15 dakikada, saat 09:00 ile 17:59 arasında, pazartesiden cumaya kadar. Saat 09:00, 09:15, 09:30 ve 09:45'te, 17:45'e kadar böyle devam eder: günde 36 kez, bir pazartesi-cuma haftasında 180 kez.
Sonraki çalışma zamanları listesi, şu andan sonraki ilk zamanla başlar.
Sık sorulan sorular
Cron ifadesi nedir?
Zamanlanmış bir işin ne zaman çalışacağını anlatan kısa bir metindir. Linux ve Unix'teki cron zamanlayıcısı bunu okur; birçok başka hizmet de aynı biçimi kullanır. Beş alan sırasıyla dakika, saat, ayın günü, ay ve haftanın gününü verir.
Buradaki çalışma zamanları sunucunuzdaki zamanlarla neden farklı?
Bu sayfa cihazınızın saat dilimini kullanır, sunucular ise çoğu zaman UTC kullanır. Bazı hizmetlerin kendi saat dilimi ayarı da vardır; ifadenin yanında o ayarı da kontrol edin.
Bu araç saniyeleri destekliyor mu?
Hayır. Standart cron beş alanlıdır ve en küçük adımı bir dakikadır. Bazı zamanlayıcılar saniye için altıncı bir alan ekler; bu sayfa onu okumaz.
31 Şubat gibi bir tarih için ne olur?
Böyle bir gün hiç gelmez, bu yüzden böyle bir tarih isteyen ifadenin çalışma zamanı yoktur. Sayfa bunu belirtir ve hiçbir tarih listelemez.
@reboot neden burada çalışmıyor?
@reboot makine açıldığında bir kez çalışır, bu yüzden listelenecek bir sonraki zamanı yoktur. Sayfa yalnızca zamana göre tekrarlanan kısayolları kabul eder.
İfadelerim bir sunucuya gönderiliyor mu?
Hayır. Hesaplama tarayıcınızda, cihazınızdaki saate göre yapılır.
Kaynaklar
Rakamlar ve metin en son 10 Kasım 2026 Salı tarihinde kontrol edildi.