Cron Jobs (Zamanlanmış Görevler) Nedir? cPanel ve DirectAdmin'de Nasıl Kurulur?
Cron Job Nedir?
Cron Job, Linux sunucularda belirli komutları, PHP betiklerini veya yedekleme işlemlerini önceden tanımlanmış zaman aralıklarında (her dakika, her gece yarısı vb.) insan müdahalesi olmadan otomatik olarak çalıştıran zamanlanmış görev mekanizmasıdır.
Cron Zaman Formatı Nasıl Okunur?
* * * * * komut
│ │ │ │ │
│ │ │ │ └─── Haftanın günü (0 - 6, 0 = Pazar)
│ │ │ └───── Ay (1 - 12)
│ │ └─────── Ayın günü (1 - 31)
│ └───────── Saat (0 - 23)
└─────────── Dakika (0 - 59)Örnek Zaman Aralıkları:
* * * * *: Her dakika çalışır.*/15 * * * *: Her 15 dakikada bir çalışır.0 0 * * *: Her gece saat 00:00'da çalışır.0 3 * * 0: Her Pazar sabah 03:00'te çalışır.
cPanel'de PHP Betiği İçin Cron Oluşturma
- cPanel > Gelişmiş (Advanced) > Zamanlanmış Görevler (Cron Jobs) menüsünü açın.
- Zaman aralığını seçin.
- Komut satırına şu kalıbı yazın:
/usr/local/bin/php -q /home/kullaniciadi/public_html/cron.php >/dev/null 2>&1WordPress wp-cron.php Optimizasyonu
WordPress varsayılan olarak her ziyaretçi geldiğinde arka planda cron kontrolü yapar ve siteyi yavaşlatır. Bunu gerçek sunucu cronuna bağlamak için:
wp-config.phpiçine ekleyin:define('DISABLE_WP_CRON', true);- cPanel'de her saat başı çalışacak bir Cron oluşturun:
wget -q -O - https://siteniz.com/wp-cron.php?doing_wp_cron >/dev/null 2>&1 - Bu işlem sitenizin açılış hızını ciddi şekilde artırır.
Geri bildiriminiz için teşekkürler!