cPanel’de cron job ekliyorsun ama çalışmıyorsa genelde yanlış dosya yolu, hatalı PHP sürümü ya da izin sorunu vardır. Bazen de cron servisi durmuştur. Script tetiklenmez veya beklenen işlem gerçekleşmez. Aşağıdaki adımları uygulayarak düzeltebilirsin.
Sorun şu:
Tanımlı cron görevi çalışmıyor veya işlem üretmiyor.
Aşağıdaki adımları uygulayarak düzeltebilirsin.
Çözüm Adımları
1) Cron servisini kontrol et
SSH ile bağlan:
Cron servis durumuna bak:
Çalışmıyorsa başlat:
2) Cron satırını kontrol et
WHM veya cPanel’den:
cPanel > Advanced > Cron Jobs
Komut kısmını kontrol et.
Yanlış örnek:
Doğru ve tam yol kullan:
PHP yolunu kontrol etmek için:
3) Dosya yolu doğru mu kontrol et
Script gerçekten o dizinde mi kontrol et:
Dosya yoksa cron çalışmaz.
4) Dosya izinlerini kontrol et
Script çalıştırılabilir olmalı:
chown kullaniciadi:kullaniciadi /home/kullaniciadi/public_html/cron.php
5) Manuel test yap
Cron komutunu SSH’de manuel çalıştır:
Hata veriyorsa problem script içindedir.
6) Hata çıktısını logla
Cron çıktısını görmek için komutu şu şekilde yaz:
Sonra logu kontrol et:
Gerçek hata burada çıkar.
7) PHP sürümünü net belirt
Bazı sunucularda varsayılan PHP eski olabilir.
Belirli sürüm kullan:
Kullandığın PHP sürümüne göre yolu değiştir.
Alternatif Çözüm
WordPress cron çalışmıyorsa wp-cron devre dışı olabilir.
wp-config.php içinde şu satır varsa:
Gerçek cron ile şu komutu ekle:
cPanel Lisansında %80 Tasarruf Edin!
Bu makaledeki sorunu çözdünüz mü? Peki ya artan lisans maliyetleri? VDS/Dedicated sunucularınız için %100 güncellenebilir, limitsiz paylaşımlı (proxy) cPanel lisansımızı hemen inceleyin.