WHMCS Cron Job Kurulumu ve Otomatik Faturalama
WHMCS Cron Neden Gerekli?
WHMCS'in otomatik fatura oluşturma, ödeme tahsilatı, gecikme hatırlatmaları, hizmet sonlandırma ve günlük bakım gibi tüm otomatik işlemleri "cron job" üzerinden çalışır. Cron kurulmazsa faturalar oluşmaz, hatırlatma e-postaları gitmez ve sistem otomasyonu durur. Bu yüzden cron, WHMCS kurulumunun olmazsa olmazıdır.
Cron Komutu
WHMCS 7.1 ve üzeri için zamanlanmış görev tek satırda çalıştırılır. Crontab'a aşağıdaki satırı ekleyin:
# crontab -e ile açıp ekleyin (her 5 dakikada bir):
*/5 * * * * php -q /home/kullanici/crons/cron.php
Yol, WHMCS kurulumunuzdaki crons klasörünün tam (mutlak) yoludur. Güvenlik için bu klasörü web kök dizininin dışına taşımanız önerilir.
cPanel ile Cron Ekleme
cPanel > Cron Jobs > Add New Cron Job
Common Settings: Every 5 minutes (*/5 * * * *)
Command: php -q /home/kullanici/crons/cron.php
Doğrulama
WHMCS yönetim panelinde Utilities > System > System Health Status bölümünden cron'un en son ne zaman çalıştığını görebilirsiniz. "Daily Cron has not run" uyarısı görüyorsanız cron yolunu ve PHP yolunu kontrol edin.
PHP Yolu Sorunu
Bazı sunucularda php komutu eski bir sürümü işaret edebilir. WHMCS'in desteklediği PHP sürümünün tam yolunu kullanın (örn. /usr/local/bin/ea-php82). Yanlış PHP sürümü cron'un sessizce başarısız olmasına yol açar.