Cron job, bir komutun veya PHP dosyasının belirli aralıklarla otomatik olarak çalıştırılmasını sağlar. Örneğin her gece yedek almak, her 15 dakikada bir e-posta kuyruğunu işlemek veya WordPress zamanlanmış görevlerini çalıştırmak için kullanılır.
Plesk'te cron oluşturma
- Web Siteleri ve Alan Adları > Zamanlanmış Görevler bölümüne gidin.
- Görev Ekle butonuna tıklayın.
- Görev türünü seçin: PHP betiği çalıştır, URL getir veya Komut çalıştır.
- Dosya yolunu veya adresi girin, çalışma sıklığını seçin ve Tamam deyin.
cPanel'de cron oluşturma
- Advanced > Cron Jobs bölümüne gidin.
- Common Settings listesinden sıklığı seçin (ör. Once Per Hour).
- Command alanına komutu yazın ve Add New Cron Job deyin.
Örnek komutlar
PHP dosyası çalıştırma:
/usr/local/bin/php /home/kullanici/public_html/cron.php
Bir adresi çağırma:
wget -q -O /dev/null https://alanadiniz.com/cron.php
PHP'nin tam yolu sunucuya ve PHP sürümüne göre değişebilir. Plesk'te "PHP betiği çalıştır" seçeneği yolu sizin yerinize doldurur.
Zaman ifadesi nasıl okunur?
Beş alan sırayla dakika, saat, ayın günü, ay, haftanın günü anlamına gelir.
*/15 * * * *: her 15 dakikada bir0 3 * * *: her gün saat 03:00'te0 9 * * 1: her pazartesi saat 09:00'da
WordPress için öneri
WordPress'in kendi zamanlayıcısı (wp-cron) her sayfa açılışında çalışır ve siteyi yavaşlatabilir. wp-config.php dosyasına define('DISABLE_WP_CRON', true); satırını ekleyip, sunucuda her 15 dakikada bir wp-cron.php dosyasını çağıran bir cron job oluşturabilirsiniz. Ayrıntılar için "Wp wp-cron.php hakkında öneriler" makalemize bakın.
Dikkat
Görevleri gereğinden sık (her dakika gibi) çalıştırmak, hesabınızın kaynak limitlerini doldurabilir.
