cPanel’de Zamanlanmış Görevler (Cron Jobs) Nasıl Oluşturulur

Son doğrulama: Eylül 2026 · cPanel 136 test hesabında denendi

Hızlı çözüm

cpanel cron job nasıl eklenir sorusunun kısa cevabı şudur: cPanel → Gelişmiş → Cron İşleri ekranından ortak bir sıklık seçin ya da beş zamanlama alanını elle doldurun, komut kutusuna çalıştırılacak dosyanın tam sunucu yolunu (ör. /usr/local/bin/php /home/kullanici/public_html/betik.php) yazın ve Cron İşi Ekle düğmesine basın.

  1. cPanel → Gelişmiş → Cron İşleri sayfasını açın.
  2. “Ortak Ayarlar” listesinden hazır bir sıklık seçin ya da Dakika, Saat, Gün, Ay, Hafta Günü alanlarını elle doldurun.
  3. Komut kutusuna PHP ikili dosyasının tam yolu ve çalıştırılacak betiğin tam yolunu yazın.
  4. Bildirim e-postası istemiyorsanız komutun sonuna >/dev/null 2>&1 ekleyin.
  5. Cron İşi Ekle‘ye basıp görevin listede göründüğünü doğrulayın.
Panel cPanel
Sistem Paylaşımlı hosting (CloudLinux)
Yetki cPanel kullanıcısı
Narhost ürünü Web Hosting

Başlamadan önce

  • cPanel giriş bilgileriniz (kullanıcı adı ve şifre).
  • Çalıştırılacak betiğin ya da komutun tam sunucu yolu (göreli yol değil).
  • Görevin ne sıklıkla çalışması gerektiği: dakikada bir mi, günde bir mi.
  • Her çalıştırmada e-posta bildirimi alıp almak istemediğiniz.

cpanel cron job nasıl eklenir, cron ne işe yarar

Cron, sunucunun sizin belirlediğiniz aralıklarla bir komutu ya da dosyayı sizin yerinize çalıştırmasıdır. WordPress’in kendi zamanlama mekanizması (wp-cron.php) yalnızca siteye bir ziyaretçi geldiğinde tetiklenir; düşük trafikli sitelerde zamanlanmış yayın, e-posta bildirimi ya da yedek eklentisinin görevi bu yüzden gecikebilir. Gerçek bir cron job bu tetiklemeyi ziyaretçiden bağımsız, sabit aralıklarla yapar; aynı mekanizma kendi yedek betiğinizi düzenli aralıklarla çalıştırmak ya da eski log ve geçici dosyaları temizlemek için de kullanılır.

cPanel’in resmi Cron Jobs belgesine göre her görev beş zaman alanından ve çalıştırılacak komuttan oluşur; alanlardan biri “*” (yıldız) bırakılırsa o birim için “her zaman” anlamına gelir.

Adım adım cpanel cron job nasıl eklenir

Sıklık seçimi — beş alanın anlamı

  1. cPanel → Gelişmiş → Cron İşleri sayfasını açın; sayfa üstte yeni görev formunu, altta mevcut görevlerin listesini gösterir.
    cpanel cron job nasıl eklenir — Cron İşleri sayfasında yeni görev formu ve beş zamanlama alanı
    Cron İşleri sayfası; Dakika, Saat, Gün, Ay ve Hafta Günü alanlarıyla yeni görev burada tanımlanır.
  2. “Ortak Ayarlar” açılır listesinden “Her Dakika”, “Her Saat Başı”, “Her Gece Yarısı” gibi hazır bir seçenek işaretleyebilir ya da beş alanı elle doldurabilirsiniz.
  3. Cron İşi Ekle‘ye bastıktan sonra sayfanın alt kısmındaki mevcut görevler listesinde yeni satırın göründüğünü kontrol edin.
    cpanel cron job nasıl eklenir adımı sonrası oluşturulan görevin Cron İşleri listesinde görünmesi
    Cron İşleri listesi; eklenen görev sıklığı ve komutuyla burada listelenir.
Alan Değer aralığı Örnek
Dakika 0-59 */15 (her 15 dakikada bir)
Saat 0-23 3 (saat 03:00)
Gün (Ayın günü) 1-31 1 (ayın 1’i)
Ay 1-12 * (her ay)
Hafta Günü 0-6 (0 = Pazar) 0 (yalnız pazar)

Komut yazımı — PHP yolu, wget/curl farkı, çıktı susturma

  1. PHP betiğini çalıştırırken tam ikili yolu kullanın: /usr/local/bin/php /home/kullanici/public_html/betik.php. Bu yol paylaşımlı hostingte PHP CLI’nin sabit konumudur; yalnız betik.php gibi göreli bir yol çalışmaz çünkü cron kendi çalışma dizininden başlar, sitenizin dizininden değil.

    Beklenen sonuç: komut listeye eklendiğinde hata vermez, ilk çalıştırmada betiğin ürettiği dosya ya da log güncellenir.

  2. Bir URL’yi tetiklemeniz gerekiyorsa (ör. eski bir wp-cron.php isteği) wget -q -O - https://siteniz.com/wp-cron.php?doing_wp_cron ya da curl -s https://siteniz.com/wp-cron.php?doing_wp_cron -o /dev/null kullanabilirsiniz; ikisi de aynı isteği yapar, yalnız çıktıyı atma biçimleri farklıdır.
  3. Her çalıştırmada e-posta almak istemiyorsanız komutun sonuna >/dev/null 2>&1 ekleyin; bu, hem standart çıktıyı hem hata mesajını bastırır ve cPanel’deki Email alanını boş bırakmanıza gerek kalmaz.

Dikkat

Aynı görevi dakikada birden fazla çalıştırmak sunucu kaynağını gereksiz tüketir ve kaynak sınırına takılmanıza yol açabilir; betiğin gerçekte ne sıklıkla çalışması gerektiğini ölçüp ona göre aralık seçin.

Sık yapılan hatalar

  • Yanlış PHP yolu. Komutta doğrudan php betik.php yazmak, hangi PHP sürümünün çalışacağını sunucuya bırakır ve bazen hiç çalışmaz; PHP sürümü kartındaki MultiPHP Yöneticisi’nden hesabınızın aktif PHP sürümünü ve buna karşılık gelen ikili yolu doğrulayın.
  • Göreli yol kullanma. Cron kendi çalışma dizininden başladığı için public_html/betik.php gibi göreli bir yol bulunamaz hatası verir; her zaman /home/kullaniciadi/... ile başlayan tam yol yazın.
  • Çok sık çalıştırma ve kaynak limiti. Dakikada bir çalışan ağır bir betik CloudLinux kaynak sınırını zorlayabilir; 508 hatası kartında anlatılan belirtileri görüyorsanız aralığı seyreltin.

Doğrulama

Sonuç

Cron İşleri sayfasındaki listede yeni satırın göründüğünü ve sıklık sütununun girdiğiniz değerlerle eşleştiğini kontrol edin. E-posta bildirimini kapatmadıysanız ilk çalıştırmadan sonra kutunuza bir bildirim gelir; kapattıysanız betiğin ürettiği dosyanın veya kaydın zaman damgasına bakarak çalıştığını doğrulayın.

cpanel cron job nasıl eklenir adımı sonrası oluşturulan görevin Cron İşleri listesinde görünmesi
Cron İşleri listesi; eklenen görev sıklığı ve komutuyla burada listelenir.

Hâlâ çözülmediyse

  • Görev listede görünüyor ama hiç çalışmıyor. PHP yolu yanlış yazılmış olabilir; PHP sürümü kartından doğru ikili yolu kontrol edin.
  • Resource Limit Is Reached (508) hatası alıyorsunuz. Görev çok sık çalışıyor olabilir; 508 hatası kartındaki adımlarla aralığı seyreltin.
  • WordPress’in kendi zamanlanmış görevleri hâlâ gecikiyor. Gerçek cron kurduktan sonra wp-cron.php‘un tekrar tetiklenmemesi için WP Cron kapatma kartındakiDISABLE_WP_CRON adımını uygulayın.

Narhost desteği

Sorun sürüyorsa destek talebi açın; talebe alan adınızı, komut satırını birebir, seçtiğiniz sıklığı ve aldığınız hata ya da bildirim e-postasının içeriğini ekleyin.

Destek talebi aç

Sıkça sorulan sorular

Cron job ne sıklıkta çalıştırılmalı?

Betiğin gerçek ihtiyacına göre değişir; WordPress yedeği için günde bir, wp-cron tetikleme için 15 dakikada bir yaygındır. Gereğinden sık çalıştırmak kaynak sınırına takılma riskini artırır.

E-posta bildirimini nasıl kapatırım?

Komutun sonuna >/dev/null 2>&1 ekleyin; cPanel’deki Email alanını da boş bırakabilirsiniz, ikisi birlikte bildirimi tamamen susturur.

Komutta hangi PHP yolunu kullanmalıyım?

Paylaşımlı hostingde sabit yol /usr/local/bin/php‘dir; hesabınızın aktif sürümünü PHP sürümü kartındaki MultiPHP Yöneticisi’nden görebilirsiniz.

Cron’un çalışıp çalışmadığını nasıl anlarım?

E-posta bildirimini açıp ilk çalıştırmadan sonra kutunuza gelen iletiyi kontrol edin ya da betiğin ürettiği dosya veya log kaydının zaman damgasına bakın.

Bu makale sorununuzu çözdü mü?

Çözemediniz mi?

Teknik ekibimiz sunucu tarafındaki ayarları sizin için kontrol edebilir. Destek talebinizde alan adınızı ve aldığınız hata metnini paylaşmanız süreci hızlandırır.

Etiketler: cron

İlgili çözümler