Yeni üyelere Ekstra %10 İndirim fırsatı! Kod: KOLAN26 Kopyalandı!
00 Gün
:
00 Saat
:
00 Dk
:
00 Sn
Kayıt Ol
Hosting & cPanel

Cron job nasıl kurulur?

Son güncelleme: 18 Mayıs 2026 3 dk okuma 17 görüntülenme

Cron job, sunucuda belirli zaman aralıklarında otomatik olarak çalıştırmak istediğiniz komutlardır. WordPress eklentilerinizi tetiklemek, veritabanı yedeği almak, API çağrıları yapmak ya da düzenli rapor üretmek için kullanılır. cPanel'in Cron Jobs aracı ile birkaç tıklamayla kurulur, hazır zaman şablonları (saatlik, günlük, haftalık) sayesinde syntax bilmek zorunda kalmazsınız.

1. Cron Jobs Ekranını Açma

  1. cPanel'e giriş yapın.
  2. Üst arama kutusuna cron yazın ya da Gelişmiş (Advanced) bölümünden Cron Jobs'a tıklayın.
  3. Açılan sayfada üç bölüm yer alır: Cron Email (bildirim adresi), Add New Cron Job (yeni görev ekleme) ve Current Cron Jobs (mevcut görevler).

2. Bildirim E-postası Belirleme

Her cron çalıştığında üretilen çıktı (output) ve hatalar varsayılan olarak buraya gönderilir. Sayfanın üstündeki Email alanına aktif bir adres yazıp Update Email'e basın. Boş bırakırsanız cPanel hesabı adresine gider.

İpucu: Çok sık çalışan cron'larınız varsa gelen kutusu hızla dolar. Bildirim almak istemediğiniz görevlerde komut sonuna > /dev/null 2>&1 ekleyerek çıktıyı susturabilirsiniz (örneklerde gösterilecek).

3. Yeni Cron Job Ekleme

  1. Common Settings menüsünden hazır zaman şablonlarından birini seçin (örn. Once Per Hour (0 * * * *), Once Per Day (0 0 * * *)). Seçim, alttaki beş alanı otomatik doldurur.
  2. Daha özel bir zamanlama için Minute, Hour, Day, Month, Weekday alanlarını manuel girebilirsiniz.
  3. Command alanına çalıştırılacak komutu yazın (örnekler aşağıda).
  4. Add New Cron Job butonuna basın.

4. Cron Zaman Syntax'ı (5 Alan)

Cron zamanlaması beş alandan oluşur — soldan sağa: dakika, saat, ayın günü, ay, haftanın günü. Yıldız (*) "her" anlamına gelir.

* * * * *  komut
│ │ │ │ │
│ │ │ │ └── Haftanın günü (0-6, Pazar = 0)
│ │ │ └──── Ay (1-12)
│ │ └────── Ayın günü (1-31)
│ └──────── Saat (0-23)
└────────── Dakika (0-59)

Örnekler:

  • */15 * * * * — Her 15 dakikada bir
  • 0 * * * * — Her saatin başında (dakika 0)
  • 0 3 * * * — Her gün gece 03:00'te
  • 0 4 * * 1 — Her Pazartesi 04:00'te
  • 0 0 1 * * — Her ayın 1'inde gece yarısı

5. Sık Kullanılan Komut Örnekleri

Bir PHP betiğini çalıştırma:

/usr/local/bin/php /home/kullaniciadi/public_html/cron/gorev.php

Komut satırı PHP'sini kullanır; web sunucusu üzerinden geçmez, daha hızlı ve zaman aşımına takılmaz.

WordPress wp-cron tetiklemesi (yoğun siteler için wp-cron.php'yi DISABLE_WP_CRON ile kapatıp dışarıdan çağırmak önerilir):

/usr/local/bin/php /home/kullaniciadi/public_html/wp-cron.php > /dev/null 2>&1

Bir URL'yi ziyaret etme (web isteği):

/usr/bin/curl -s https://siteniz.com/cron/gorev.php > /dev/null 2>&1

Komut satırı PHP'sine erişimi olmayan ya da Web sunucusu üzerinden çalışması gereken görevler için.

Veritabanı yedeği alma:

mysqldump -u kullaniciadi_dbuser -pSIFRE kullaniciadi_dbname > /home/kullaniciadi/backups/db-$(date +\%Y\%m\%d).sql

Cron syntax'ında % özel karakterdir; date komutunda kullanmak için \% şeklinde kaçırılması gerekir.

Dikkat: Paylaşımlı hosting paketlerinde cron'un minimum çalışma aralığı 5 dakikadır (5 dakikadan kısa interval'ler sistemi yorduğu için engellenir). Çok sık tekrarlanan görevler hesabınızın CPU/RAM kotasını doldurarak sitenin yavaşlamasına ya da geçici askıya alınmasına sebep olabilir.

6. Mevcut Cron Job'ları Düzenleme ve Silme

Sayfanın alt kısmındaki Current Cron Jobs tablosundan:

  • Edit butonu — Zamanlamayı veya komutu değiştirme.
  • Delete butonu — Görevi tamamen kaldırma (silmeden önce onay sorulur).

Geçici olarak devre dışı bırakmak isterseniz komutun başına # ekleyerek yorum satırı hâline getirebilirsiniz; ancak cPanel arayüzü bu durumu tam desteklemez, en temizi görevi silip ileride yeniden eklemektir.

Kurmak istediğiniz cron'un komutunu hazırlamakta zorlanırsanız ya da görev çalıştığı hâlde beklediğiniz çıktıyı üretmiyorsa destek talebi açıp komutu paylaşabilirsiniz; ekibimiz log'ları kontrol edip yardımcı olur.

Adım 1 / 2