← Cron Expression Builder Cron Yardım Sayfası: Kullanacağınız Tüm İfadeler
Her dakikadan yıllığa kadar her yaygın programı kapsayan cron ifadeleri için hızlı başvuru. Sözdizimi, alan aralıkları, özel karakterler ve takma adlar.
Verileriniz tarayıcınızdan çıkmaz.
Cron Sözdizimine Genel Bakış
Bir cron ifadesi boşluklarla ayrılmış beş alana sahiptir:
┌───────────── dakika (0-59)
│ ┌───────────── saat (0-23)
│ │ ┌───────────── ayın günü (1-31)
│ │ │ ┌───────────── ay (1-12 veya OCA-ARA)
│ │ │ │ ┌───────────── haftanın günü (0-7 veya PAZ-CMT)
│ │ │ │ │
* * * * *
Özel Karakterler
| Karakter | Anlamı | Örnek | Sonuç |
|---|
* | Her değer | * * * * * | Her dakika |
, | Liste | 1,15 * * * * | 1. ve 15. dakikada |
- | Aralık | 0 9-17 * * * | 9:00-17:00 arası her saat |
/ | Adım | */10 * * * * | Her 10 dakikada bir |
Yaygın Programlar
Her N Dakika
| İfade | Çalışma | Saatte |
|---|
* * * * * | Her dakika | 60 |
*/5 * * * * | Her 5 dakika | 12 |
*/10 * * * * | Her 10 dakika | 6 |
*/15 * * * * | Her 15 dakika | 4 |
*/30 * * * * | Her 30 dakika | 2 |
Saatlik ve Günlük
| İfade | Çalışma |
|---|
0 * * * * | Her saat başı |
0 */2 * * * | Her 2 saat |
0 */6 * * * | Her 6 saat |
0 0 * * * | Her gün gece yarısı |
0 6 * * * | Her gün 6 AM |
Hafta İçi Programları
| İfade | Çalışma |
|---|
0 9 * * 1-5 | Hafta içi 9 AM |
0 0 * * 1-5 | Hafta içi gece yarısı |
0 9 * * 1 | Her Pazartesi 9 AM |
0 0 * * 0 | Her Pazar gece yarısı |
Aylık ve Yıllık
| İfade | Çalışma |
|---|
0 0 1 * * | Her ayın 1’inde gece yarısı |
0 0 15 * * | Her ayın 15’inde gece yarısı |
0 0 1 1 * | 1 Ocak gece yarısı (yıllık) |
Takma Adlar
| Takma ad | Eşdeğer | Anlamı |
|---|
@yearly | 0 0 1 1 * | Yılda bir kez |
@monthly | 0 0 1 * * | Ayda bir kez |
@weekly | 0 0 * * 0 | Haftada bir kez |
@daily | 0 0 * * * | Günde bir kez |
@hourly | 0 * * * * | Saatte bir kez |
@reboot | Yok | Sistem başlangıcında bir kez |
Yaygın Tuzaklar
Gün alanları arasında VEYA mantığı
Hem ayın günü hem de haftanın günü joker değilse, standart cron VEYA mantığı kullanır. 0 9 15 * 1, her ayın 15’inde VE her Pazartesi çalışır.
Saat dilimi önemlidir
Cron varsayılan olarak sistemin yerel saat dilimini kullanır. Sunucunuz UTC’deyse ancak 0 9 * * * ile 9 AM Eastern bekliyorsanız, iş DST’ye bağlı olarak 4 veya 5 AM Eastern’de çalışır.
Adım değerleri devretmez
Dakika alanındaki */5 her saat sıfırlanır. Bir iş 10:55’te çalışıyorsa, sonraki çalıştırma 11:05 değil 11:00’dir.
Saniye düzeyinde hassasiyet yoktur
Standart cron’un en küçük birimi 1 dakikadır. Alt dakika zamanlaması için uyku döngülü uzun süreli bir işlem, systemd timer veya Celery Beat benzeri bir iş zamanlayıcı kullanın.