Crontab Guru Türkçe, mevcut bir beş alanlı cron ifadesini doğrular, Türkçe açıklar ve tarayıcınızın saat dilimine göre sonraki beş çalışma zamanını hesaplar. crontab.guru benzeri bir okuma/doğrulama aracıdır; sıfırdan ifade üretmez. Yeni ifade oluşturmak için Cron İfadesi Oluşturucu sayfasını kullanın.
İfadeyi aşağıya yapıştırıp «İfadeyi açıkla»ya tıklayın. Alan kurallarının ayrıntısı crontab sözdizimi rehberindedir; cron job nedir sayfası zamanlanmış görev kavramını özetler.
Cron ifadesi doğrulama ve test
Sıra: dakika · saat · ayın günü · ay · haftanın günü. Sonuçlar cihazınızın yerel saat dilimindedir.
İfade Nasıl Doğrulanır?
- Beş alanı boşlukla ayırarak yapıştırın (ör.
0 2 * * 1-5). Altı alanlı Quartz ifadeleri reddedilir. - «İfadeyi açıkla»ya basın veya Enter'a basın. Geçersiz karakter, aralık dışı değer veya yanlış alan sayısı kırmızı «GEÇERSİZ» durumu ve hata metni üretir.
- Türkçe özeti okuyun; ardından numaralı sonraki beş çalışma listesini kontrol edin. Liste en fazla dört yıl ileriye bakar.
- Beklenen gün/saat yoksa ayın günü–hafta günü OR kuralını, Pazar için 0/7 eşdeğerliğini ve saat dilimini gözden geçirin.
Cron İfadesi Nasıl Okunur?
Standart Linux crontab biçiminde beş alan vardır: dakika, saat, ayın günü, ay ve haftanın günü. Örneğin */15 9-18 * * 1-5 hafta içi 09:00–18:59 arasında her 15 dakikada bir çalışır. Sistem crontab dosyalarında komuttan önce kullanıcı adı alanı olabilir; bu araç yalnızca zamanlama bölümünü değerlendirir. Resmi açıklama: crontab(5).
| İşaret | Anlam | Örnek |
|---|---|---|
* | Alanın tüm değerleri | * * * * * her dakika |
, | Birden fazla değer | 0 9,18 * * * 09:00 ve 18:00 |
- | Başlangıç ve bitiş aralığı | 0 9-17 * * * 09:00–17:00 |
/ | Adım aralığı | */5 * * * * her 5 dakika |
| Adlar | Ay / hafta günü kısaltması | 0 9 * * MON, 0 0 1 JAN * |
Örnek İfadeler
| İfade | Türkçe anlam | Doğrulama ipucu |
|---|---|---|
*/5 * * * * |
Her 5 dakikada | Sonraki beş satır 5 dakika aralıklı olmalı |
0 2 * * 1-5 |
Hafta içi 02:00 | Cumartesi/Pazar 02:00 listede olmamalı |
0 9 * * MON |
Her Pazartesi 09:00 | MON ile 1 eşdeğerdir |
30 4 1,15 * * |
Ayın 1'i ve 15'i 04:30 | Yalnız bu iki günde; hafta günü serbest |
30 4 1,15 * 5 |
1 ve 15'te 04:30 veya her Cuma 04:30 | OR: ayın günü veya Cuma |
0 0 * * 0 |
Her Pazar 00:00 | 0 0 * * 7 aynı günü hedefler |
Senaryo: Haftalık rapor ifadesini doğrulama
Ekibiniz 0 9 * * MON kullanıyor. Kutuya yapıştırın; özet «Pazartesi 09:00» demeli ve sonraki beş tarih yalnızca Pazartesiler olmalı. 0 9 * * 1 aynı sonucu verir.
Senaryo: Çift kısıtlı gün alanını anlama
30 4 1,15 * 5 ifadesini test edin. Listede hem ayın 1/15 04:30'ları hem Cuma 04:30'ları görünür. «Yalnız 1 ve 15 ve Cuma» beklemek klasik Linux davranışına uymaz.
Yaygın Hatalar ve Yanlış Anlamalar
- Ayın günü + haftanın günü birlikte: İkisi de
*ile başlamıyorsa Linux cron OR kullanır. AND sanmak en sık hatadır. Ayrıntı: crontab sözdizimi. - 0 ve 7 Pazar:
0 0 * * 7ile0 0 * * 0aynı günü işaret eder. Bu araç Pazar için her iki değeri de kabul eder. - Saat dilimi: Önizleme tarayıcı dilimindedir. Sunucu veya panel farklıysa (ör. Europe/Istanbul) gerçek saat kayar. Bkz. cron timezone.
- Alan sayısı:
0 0 0 1 * ?gibi Quartz satırları «Standart cron ifadesi tam olarak 5 alan içermeli» veya geçersiz karakter hatası verir. - Zamanlama doğru, komut çalışmıyor:
/bin/sh: 1: php: not foundveyaPermission deniedzamanlamadan bağımsızdır. Cron job çalışmıyor kontrol listesine bakın.
Doğrulamadan Önce Kontrol Listesi
- Hedef platform beş alanlı mı, yoksa Quartz mu?
- Saat dilimi sunucu / panel / tarayıcı arasında tutarlı mı?
- Ayın günü ve haftanın günü kasıtlı olarak birlikte mi kısıtlandı?
- Pazar için 0 mu 7 mi kullanıldığı dokümante edildi mi?
cronjob.com.tr ile HTTP Tabanlı Alternatif
Doğruladığınız ifade bir HTTP uç noktasını tetikleyecekse sunucu crontab'ı şart değildir. cronjob.com.tr ücretsizdir; kayıtta kredi kartı istenmez. En kısa aralık 1 dakikadır. Panelde URL, metot, isteğe bağlı header (ör. gizli token) ve beş alanlı cron veya hazır aralık girersiniz; saat dilimi iş bazında seçilir (varsayılan Europe/Istanbul). Başarı 200–399 yanıtıdır; ardışık hata eşiğinde e-posta bildirimi gelir; loglar yaklaşık 7 gün saklanır. Yerel ağ adreslerine istek atılmaz.
Sıkça Sorulan Sorular (SSS)
Crontab Guru Türkçe aracı ne yapar?
Beş alanlı bir cron ifadesini doğrular, Türkçe açıklar ve tarayıcınızın saat dilimine göre sonraki beş çalışma zamanını listeler. Sıfırdan ifade üretmez; oluşturma için Cron İfadesi Oluşturucu kullanılır.
0 ile 7 haftanın gününde aynı mıdır?
Linux crontab'da hem 0 hem 7 Pazar anlamına gelir. Araç her ikisini de Pazar olarak eşleştirir. Pazartesi için 1 veya MON yazın.
Ayın günü ve haftanın günü birlikte kısıtlanırsa ne olur?
Klasik Vixie/Linux cron'da her iki alan da yıldızla başlamıyorsa OR mantığı vardır: ayın günü veya haftanın günü eşleşince görev çalışır. Alanlardan biri yıldızla başlıyorsa iki alan AND ile eşleşir.
Sonraki çalışma saatleri neden beklediğimden farklı?
Liste tarayıcınızın yerel saat dilimindedir. Sunucu UTC veya panel Europe/Istanbul kullanıyorsa gerçek tetikleme kayabilir. Saat dilimini hedef sistemle hizalayın.
Quartz veya Spring ifadesini yapıştırabilir miyim?
Hayır. Bu araç yalnızca beş alanlı Unix/Linux crontab içindir. Saniye alanı veya soru işareti (?) içeren Quartz ifadeleri geçersiz sayılır.
Hemen Ücretsiz Cron Job Oluşturun
Doğruladığınız cron ifadesini zamanlanmış HTTP isteğinizde kullanın ve sonuçları panelden izleyin. Kayıt ücretsizdir; kredi kartı gerekmez.
Ücretsiz Başla