Cron Kurulumu
Modül iki cron görevi kullanır. Yolu kendi WHMCS dizininize göre değiştirin.
Ana görev (zorunlu)
Her 2 dakikada çalıştırın:
*/2 * * * * php /home/<kullanıcı>/public_html/modules/addons/rabisu/cron.php >/dev/null 2>&1
Her turda:
- Bitmiş kurulumları tamamlar.
- Hizmet durumlarını Rabisu ile eşitler (askı, açma, silme).
- Eksik IP, hostname ve şifreyi WHMCS hizmetine yazar (tur başına en fazla 20 hizmet).
- Bilgiler gelince müşteriye "sunucu hazır" e-postasını gönderir.
- Otomatik zam açıksa uygular.
- Düşük bakiyeyi kontrol eder.
Cron, ödeme bekleyen siparişleri Rabisu bakiyenizden ödemez. Bu yalnızca müşteri faturayı ödeyince olur.
Katalog senkronu (önerilir)
Eşlenmiş ürünlerin fiyat ve bilgilerini tazeler. Her 15 dakika yeterlidir:
*/15 * * * * php /home/<kullanıcı>/public_html/modules/addons/rabisu/cron.php --task=product-sync >/dev/null 2>&1
50'şer ürünlük gruplar halinde çalışır. Zaman aşımında bir sonraki turda kaldığı yerden devam eder.
Notlar
- Her görevin kendi kilidi (
flock) vardır. Turlar üst üste binmez. - Cron yalnızca komut satırından çalışır. Web'den çağrılamaz.
- Eklentiler > Rabisu Bayi > Sağlık sekmesi kendi WHMCS yolunuzla hazır komutları, her görevin son çalışma zamanını ve durumunu gösterir. WHMCS'in kendi cron'u (
crons/cron.php) da çalışıyor olmalıdır.