cPanel'de PHP Cron Görevi Nasıl Çalıştırılır?

0 الردود 3 المشاهدات
المقيّمون
المشاركون
صاحب الموضوع #1
[/QUOTE]

[cPanel] panelinizde zamanlanmış görevler (cron jobs) kullanarak PHP betiklerini otomatikleştirmek, web projelerinde sıklıkla ihtiyaç duyulan bir işlem haline geldi. Ancak, standart cron görevleri genellikle sadece komut satırı komutlarını çalıştırır; PHP betiklerini doğrudan çalıştırmak ise bazı detaylara dikkat etmeyi gerektirir. İşte bu süreci adım adım nasıl yapacağınızı anlatıyorum:

  1. PHP Betiğinizi Hazırlayın:

İlk olarak, çalıştırmak istediğiniz PHP dosyasını hosting dizinine yükleyin veya uygun bir konuma yerleştirin. Örneğin, /home/kullanici/public_html/cronlar/ isimli dizine "islem.php" adlı dosyayı koyduğunuzu varsayalım.

  1. PHP Yolu ve Betik URL'sini Belirleyin:

cPanel'de kullanılan PHP'nin tam yolunu bilmek önemli. Genellikle şu yollardan biri kullanılır:
  • /usr/bin/php
  • /usr/local/bin/php


Bunu öğrenmek için SSH erişiminiz varsa, terminalde şu komutu kullanabilirsiniz:
[/QUOTE]

كود
1which php


Veya, cPanel'de "PHP Version" veya "Select PHP Version" bölümünden PHP yolunu görebilirsiniz.

  1. Cron Görevi Oluşturun:

cPanel'e giriş yaptıktan sonra, "Cron Jobs" veya "Zamanlanmış Görevler" bölümüne gidin. Burada yeni bir görev eklemek için:

  • Komut alanına aşağıdaki örneği yazın:


كود
1
[list]
  • PHP'nin tam yolunu kullanın, örneğin:
    [/QUOTE]

    كود
    1/usr/bin/php /home/kullanici/public_html/cronlar/islem.php


    • Çalışma sıklığını belirleyin: Günlük, saatlik, dakika bazında veya özel zaman dilimleriyle ayarlayabilirsiniz.


    1. Güvenlik ve Performans Notları:

    • PHP betiğinizin çalışması için gerekli izinleri kontrol edin.
    • Betik içinde hata yönetimi ve loglama yaparak süreci takip edin.
    • Çok sık veya yoğun işlem gerektiren görevleri dikkatli planlayın, aksi takdirde server performansını olumsuz etkileyebilir.


    Sonuç olarak, PHP betiklerini cPanel cron ile otomatik hale getirmek, doğru PHP yolu ve betik URL’sini kullanmak kadar, zamanlamanın da uygun ayarlanmasını gerektirir. Bu yöntemle, düzenli raporlama, veri güncelleme veya arka plan işlemleri gibi işlemleri otomatikleştirebilirsiniz.
  • يجب تسجيل الدخول للرد.

    المستخدمون الذين يشاهدون هذا الموضوع (الإجمالي: 2, الأعضاء: 2, الضيوف: 0)
    الإجمالي: 2 (الأعضاء: 2, الضيوف: 0)
    0 اقتباسات محددة