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

0 Réponses 3 Vues
Votants
Participants
Auteur de la discussion #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]

CODE
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:


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

    CODE
    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.
  • Vous devez être connecté pour répondre.

    Utilisateurs qui consultent cette discussion (Total: 2, Membres: 2, Invités: 0)
    Total: 2 (membres: 2, invités: 0)
    0 citations sélectionnées