WHMCS Cron Kilitlenmesi ve Çözüm Yolları
WHMCS sisteminde faturalandırma, aktivasyon ve mail gönderim işlemlerinin yapılabilmesi için arka planda sürekli olarak cronjob çalıştırılır. Ancak bir cron süreci tamamlanmadan bir diğeri tetiklendiğinde veya sunucu limiti nedeniyle cron kilitlendiğinde **"Cron.php is already running"** hatası alırsınız. Bu durum yeni siparişlerin onaylanmasını ve e-postaların gönderilmesini engeller.
1. Veritabanı Üzerinden Cron Kilidini Kaldırma
WHMCS bu kilit bilgisini `tblconfiguration` tablosunda saklar. Sorunu çözmek için phpMyAdmin veya SSH üzerinden MySQL'e bağlanarak şu sorguyu çalıştırın:
UPDATE tblconfiguration SET value='' WHERE setting='CronStatus';
Bu sorguyu çalıştırdıktan sonra kilit kaldırılacak ve cronjob bir sonraki tetiklenmede normal şekilde çalışmaya devam edecektir.
2. Cron Zaman Aralığını Düzenleme
Çakışmaları önlemek için cronjob çalışma sıklığını 5 dakikada bir yerine 10 veya 15 dakikada bir olacak şekilde cPanel veya crontab üzerinden güncelleyebilirsiniz.
Otomasyon sisteminizin kesintisiz ve hızlı çalışması için yüksek performanslı VDS Sunucu Kiralama paketlerimizi inceleyebilir, tüm WHMCS altyapınızın stabilizasyonu için Teknik Destek ekibimizle iletişime geçebilirsiniz.