Cron Job (Zamanlanmış Görev) Nasıl Oluşturulur?

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

  1. Web Siteleri ve Alan Adları > Zamanlanmış Görevler bölümüne gidin.
  2. Görev Ekle butonuna tıklayın.
  3. Görev türünü seçin: PHP betiği çalıştır, URL getir veya Komut çalıştır.
  4. Dosya yolunu veya adresi girin, çalışma sıklığını seçin ve Tamam deyin.

cPanel'de cron oluşturma

  1. Advanced > Cron Jobs bölümüne gidin.
  2. Common Settings listesinden sıklığı seçin (ör. Once Per Hour).
  3. 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 bir
  • 0 3 * * * : her gün saat 03:00'te
  • 0 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.

  • 0 Bu dökümanı faydalı bulan kullanıcılar:
Bu cevap yeterince yardımcı oldu mu?

İlgili diğer dökümanlar

Hosting nedir?

Virtual Hosting, Web sunucusunun bölümlere ayrılarak, her kısmın birbirinden...

Reseller Nedir?

“Reseller” kelimesi İngilizce kökenli olup Türkçede “yeniden satıcı” anlamına gelir. Genellikle...

DNS Nedir?

İnternette bulunan her nesnenin, etkileşime giren her sunucu ve ucun bir İnternet Adresi olması...

Domain (Alan Adı) Nedir? Nereden Alabilirim?

Domain (alan adı) web sitenizin internet üzerindeki adı ve adresidir. Bu adres olmadan internet...

Hosting Hizmeti Alırken Hangi İşletim Sistemini Seçmeliyim?

Bu sorunun cevabını sitenizin ihtiyacı olan yazılımı tespit etmenizle verebiliriz. Eğer...