Plesk Panel'de Laravel Cron Görevleri Nasıl Oluşturulur?

0 Yanıt 18 Görüntülenme
Puanlayanlar
Katılımcılar
Konuyu Açan #1
Plesk Panel kullanırken Laravel projelerinizde zamanlanmış görevleri (cron jobs) doğru şekilde yapılandırmak, uygulamanızın otomatikleşmesi ve düzenli işlemler yapması açısından kritik öneme sahiptir. Bu süreç, hem Laravel'in kendi komut satırı araçlarını hem de Plesk'in arayüzünü kullanarak gerçekleştirilebilir. İşte detaylı adımlar ve dikkat edilmesi gereken noktalar:

1. Laravel'de cron komutunu hazırlama
İlk olarak, Laravel projenizdeki app/Console/Kernel.php dosyasına zamanlanmış görevleri tanımlarsınız. Örneğin:

KOD
12345
protected function schedule(Schedule $schedule)
{
    $schedule->command('your:command')->hourly();
}


Burada, Laravel’in kendi zamanlama sistemi kullanılır. Ama bu komutları Plesk'te çalıştırmak için, Laravel’in artisan komutunu kullanmanız gerekir.

2. Plesk Panel'de cron job oluşturma
Plesk paneline giriş yaptıktan sonra şu adımları izleyin:

  • Sol menüden 'Websites & Domains' bölümüne tıklayın.
  • İlgili alan adını seçin ve 'Scheduled Tasks' (Zamanlanmış Görevler) seçeneğine erişin.
  • Yeni bir görev eklemek için 'Add Task' veya 'Create Task' düğmesine tıklayın.
  • Komut satırına aşağıdaki örneği kullanarak Laravel cron komutunu yazın:

    KOD
    12
    /usr/bin/php /var/www/vhosts/yourdomain.com/httpdocs/artisan schedule:run
    


    Burada /usr/bin/php PHP’nin sistem yolu, /var/www/vhosts/yourdomain.com/httpdocs/ ise Laravel projenizin bulunduğu dizindir. Bu yolu, sunucunuzdaki PHP ve Laravel dizinine göre uyarlamalısınız.
  • İşletim sistemine uygun olarak, zamanlamayı (örneğin her saat başı veya dakikada bir) belirleyin.
  • Kaydedin ve görev aktif hale getirin.


3. Güvenlik ve izinler
Laravel’in artisan komutunu çalıştırırken, ilgili klasör ve dosya izinlerinin doğru yapılandırıldığından emin olun. Ayrıca, PHP'nin CLI versiyonunun Laravel ile uyumlu olması gerekir.

4. Kontrol ve test
Kurulumu tamamladıktan sonra, Plesk'teki cron görevlerini manuel veya zamanlamaya göre tetikleyerek doğru çalışıp çalışmadığını test edin. İşlem loglarını ve Laravel'in log dosyalarını kontrol etmek, olası hataları tespit etmek açısından faydalı olacaktır.

Bu adımlar, Plesk Panel üzerinde Laravel projeleri için güvenilir ve düzenli çalışan cron görevleri ayarlamanıza imkan tanır. Laravel’in güçlü zamanlama sistemi ile Plesk’in kolay arayüzü birleştiğinde, otomasyon ve görev yönetimi oldukça basitleşir.

Yanıt vermek için giriş yapmış olmalısınız.

0 alıntı seçildi