Cron Job, web sitenizde veya sunucunuzda belirli işlemleri otomatik olarak çalıştırmak için kullanılan zamanlanmış görev sistemidir. cPanel üzerinden cron job oluşturarak PHP, Python veya benzeri scriptlerinizi belirlediğiniz dakika, saat, gün ya da hafta aralıklarında manuel işlem yapmadan çalıştırabilirsiniz. Özellikle yedekleme işlemleri, e-posta gönderimleri, stok güncellemeleri, raporlama sistemleri, entegrasyon senkronizasyonları ve WordPress bakım görevleri için cron job kullanımı oldukça faydalıdır.
Adım 1: cPanel’e Giriş Yapın

cPanel arayüzüne giriş yaptıktan sonra “Gelişmiş” (Advanced) bölümü altında yer alan “Cron İşleri” (Cron Jobs) simgesine tıklayın.

Adım 2: Cron E-posta Ayarlarını Yapılandırın (İsteğe Bağlı)
Cron işi her çalıştığında bir çıktı üretiyorsa, bu çıktı belirttiğiniz e-posta adresine gönderilir. Eğer çok sık çalışan bir göreviniz varsa, bu durum e-posta kutunuzun dolmasına neden olabilir. İstemiyorsanız bu kısmı boş bırakabilir veya komutun sonuna >/dev/null 2>&1 ekleyerek çıktıları kapatabilirsiniz.

Adım 3: Çalışma Zamanını Belirleyin
“Yeni Cron İşi Ekle” bölümünde, görevin ne kadar sıklıkla çalışacağını seçmelisiniz. Hazır ayarlar (Common Settings) kısmından şu seçenekleri kullanabilirsiniz:
-
Dakikada bir:
* * * * * -
Günde bir:
0 0 * * * -
Haftada bir:
0 0 * * 0

Adım 4: Komut Satırını Girin
“Komut” (Command) alanına, çalıştırmak istediğiniz dosyanın tam yolunu yazmalısınız. En sık kullanılan PHP çalıştırma komutu örneği şöyledir:
php /home/kullaniciadin/public_html/cron.php

Not: Sunucunuzun PHP versiyonuna göre
ea-php81veyaalt-php74gibi özel dizinler kullanmanız gerekebilir.
| Görev Türü | Komut Yapısı |
| PHP Dosyası Çalıştırma | php -q /home/user/public_html/dosya.php |
| URL Tetikleme (Wget) | wget -q -O - [http://siteadi.com/script.php](http://siteadi.com/script.php) >/dev/null 2>&1 |
| Python Scripti | python /home/user/script.py |
Sıkça Sorulan Sorular
Cron Job çalışmıyor, ne yapmalıyım?
Dosya izinlerinin (chmod) genellikle 644 veya 755 olduğundan ve dosya yolunun doğruluğundan emin olun.
Çok fazla e-posta bildirimi alıyorum, nasıl durdururum?
Komutun sonuna şu ibareyi ekleyin: >/dev/null 2>&1. Bu, tüm çıktıları “kara deliğe” göndererek e-posta atılmasını engelleyecektir.
Cron job işlemini tamamladıktan sonra belirlediğiniz zaman aralığında scriptiniz otomatik olarak çalışmaya başlayacaktır. Görevin sorunsuz çalıştığından emin olmak için dosya yolunu, komut yapısını, PHP/Python sürümünü ve çıktı yönlendirme ayarlarını kontrol etmeniz önerilir. Eğer cron job çalışmıyor, hata veriyor veya beklediğiniz işlemi gerçekleştirmiyorsa; komut çıktısını geçici olarak e-posta ile alarak hatayı inceleyebilir ya da Verigom müşteri paneliniz üzerinden destek talebi oluşturarak teknik ekibimizden yardım alabilirsiniz.