7/24 Türkçe destek:[email protected]Sistem durumuDestek talebi

Cron İfadesi Oluşturucu

Zamanlanmış görevleriniz için doğru cron ifadesini oluşturun veya mevcut bir ifadeyi yapıştırıp Türkçe açıklamasını ve sonraki 5 çalışma zamanını görün.

🔒 İşlem tamamen tarayıcınızda yapılır; girdiğiniz veriler cihazınızdan çıkmaz.

Cron nedir?

Cron, Linux ve Unix sistemlerde komutları belirli zamanlarda otomatik çalıştıran zamanlayıcıdır. Bir cron ifadesi beş alandan oluşur: dakika, saat, ayın günü, ay ve haftanın günü. Örneğin 0 3 * * * her gün saat 03:00’te, */15 * * * * her 15 dakikada bir çalışır.

Dakika, saat, ayın günü, ay ve haftanın günü alanlarından oluşan cron ifadesi
Cron oluşturucuda beş alan, Türkçe açıklama ve sonraki çalışma zamanları

Sık kullanılan örnekler

Hazır ifadeler:

Her 5 dakikada bir

*/5 * * * *

Her gün gece 03:00

0 3 * * *

Her pazartesi 09:00

0 9 * * 1

Her ayın 1’i 00:00

0 0 1 * *

Cron özel karakterleri

Crontab satırındaki beş alanın her birinde şu işaretleri kullanabilirsiniz; aracımız bunların hepsini çözer ve Türkçe açıklamaya çevirir:

ÖzellikAnlamıÖrnek
Yıldız (*)Alanın tüm değerleriSaat alanında *: her saat
Virgül (,)Değer listesiAyın günü alanında 1,15: ayın 1’i ve 15’i
Kısa çizgi (-)AralıkHaftanın günü alanında 1-5: pazartesiden cumaya
Eğik çizgi (/)AdımDakika alanında */10: her 10 dakikada bir

Yukarıdaki cron job örnekleri de bu işaretlerle yazılmıştır. Gün ve ay adları (mon, jan gibi) birçok cron sürümünde geçerlidir, ancak aracımız yalnız sayıları çözer; adları sayıya çevirerek yazın (pazartesi 1, ocak 1). Bazı sistemlerde kullanılan @daily kısaltması 0 0 * * * ifadesine karşılık gelir. cPanel’de görev eklemenin adımları cPanel cron job oluşturma rehberimizde.

WordPress’te WP-Cron yerine sistem cron’u

WordPress’in zamanlanmış görevleri varsayılan olarak ziyaretçi isteklerinde tetiklenir. wp-config.php dosyasına define('DISABLE_WP_CRON', true); ekleyip wp-cron.php’yi örneğin her 5–15 dakikada bir çağıran bir sistem cron’u kurmak, hem performansı hem de görevlerin zamanında çalışmasını iyileştirir. Ayrıntılar WordPress hızlandırma rehberimizde; cPanel’de “Cron Jobs” bölümünden ekleyebilirsiniz.

Saat dilimine dikkat

Cron görevleri sunucunun saat dilimine göre çalışır. Sunucunuz UTC kullanıyorsa, İstanbul saatiyle 03:00’te çalışmasını istediğiniz bir görev için UTC 00:00 yazmanız gerekir (Türkiye 2016’dan beri yıl boyu UTC+3). VPS sunucu kullanıyorsanız sunucu saat dilimini kendiniz ayarlayabilirsiniz.

Sık sorulan sorular

Haftanın günü alanında 0 ve 7 aynı mı?

Evet; çoğu cron uygulamasında 0 ve 7 pazar gününü ifade eder.

Ayın günü ve haftanın günü birlikte verilirse ne olur?

Standart cron’da ikisi de kısıtlıysa görev, iki koşuldan herhangi biri sağlandığında çalışır (VE değil, VEYA mantığı).

cPanel’de cron nasıl eklenir?

cPanel’de “Cron Jobs” bölümüne girin, zamanlamayı ortak ayarlardan seçin veya alanları elle girin ve çalışacak komutu yazın.

Görev çalışmıyor, nasıl kontrol ederim?

Komutun tam yollarla (ör. /usr/local/bin/php) yazıldığından emin olun ve çıktıyı bir günlük dosyasına yönlendirerek hataları inceleyin.

Cron görevinin çıktısı e-postayla geliyor, nasıl durdururum?

Komutun sonuna “>/dev/null 2>&1” ekleyin; çıktı ve hata iletileri atılır. Hataları görmek istiyorsanız çıktıyı bir günlük dosyasına yönlendirin (ör. “>> /home/kullanici/cron.log 2>&1”). Sunucuda crontab dosyasını kendiniz düzenliyorsanız dosyanın başına MAILTO="" satırı eklemek de e-postaları kapatır.

Görevim üst üste binip iki kez çalışıyor, ne yapmalıyım?

Bir görev sonraki çalışma zamanına kadar bitmiyorsa ikinci kopya da başlar. Aralığı uzatın ya da Linux’taki flock komutuyla görevi kilitleyin: “flock -n /tmp/gorev.lock komut” biçiminde yazılan görev, kilit doluyken ikinci kez başlamaz.

WordPress’te wp-cron.php sistem cron’undan nasıl çağrılır?

WordPress’in geliştirici belgesindeki yöntem, wp-cron.php adresini wget ile istemektir. Örneğin her 15 dakika için zamanlamaya */15 * * * * yazıp komut olarak “wget --delete-after https://www.ornek.com/wp-cron.php” girin. Önce wp-config.php’de WP-Cron’u kapatın; sorun giderme için WordPress cron sorunları rehberine bakın.

Web hosting için dticaret’i inceleyin