Plesk Panel'de Python Cron Görevi Nasıl Çalıştırılır?

0 Yanıt 2 Görüntülenme
Puanlayanlar
Katılımcılar
Konuyu Açan #1
Plesk Panel, web hosting yönetiminde kullanıcıların sistem görevlerini otomatikleştirmesine olanak tanıyan güçlü bir araçtır. Python betiklerini düzenli zamanlarda çalıştırmak ise birçok geliştirici ve sistem yöneticisinin ihtiyaç duyduğu önemli bir fonksiyondur. Ancak, Plesk üzerinde Python komutlarını cron ile entegre etmek başlangıçta biraz kafa karıştırıcı olabilir çünkü varsayılan ayarlar ve ortam değişkenleri bu işlemi doğrudan kolaylaştırmaz. Bu nedenle, bu işlemi adım adım ve detaylıca ele almak gerekir.

İlk adım olarak, Python betiğinizi uygun bir dizine yüklemelisiniz. Örneğin, /var/www/vhosts/yourdomain.com/httpdocs/scripts/ dizinine yerleştirebilirsiniz. Betiğinizin çalıştırılabilir olduğundan emin olun:
KOD
1chmod +x /var/www/vhosts/yourdomain.com/httpdocs/scripts/mypythonscript.py


İkinci adımda, Plesk Panel’de cron görevi oluşturmanız gerekir. Plesk arayüzüne giriş yaptıktan sonra, şu adımları takip edin:
  1. Web Siteleri ve Alanlar > Hizmetler ve Ayarlar > Otomasyon veya doğrudan Cron Jobs bölümüne geçin.
  2. Yeni bir cron görevi eklemek için “Add Task” ya da “Yeni Görev” seçeneğine tıklayın.
  3. Zamanlamayı belirleyin (örneğin, her gün saat 3’te çalıştırmak istiyorsanız, uygun zaman dilimini ayarlayın).
  4. Komut satırı kısmına şu ifadeyi yazın:

KOD
1 /usr/bin/python3 /var/www/vhosts/yourdomain.com/httpdocs/scripts/mypythonscript.py


Burada önemli nokta, Python’un sistemdeki tam yolunu kullanmak. Genellikle /usr/bin/python3 ya da /usr/local/bin/python3 şeklinde olur. Bunu doğrulamak için terminalde which python3 komutunu kullanabilirsiniz.

Ayrıca, betiğinizin çalışması sırasında ortam değişkenleri ve bağımlılıkların uygun olduğundan emin olmalısınız. Eğer betiğiniz kütüphane veya ortam değişkenleri gerektiriyorsa, betiğin en başına şu satırı ekleyebilirsiniz:
KOD
1#!/usr/bin/env python3


Son olarak, cron görevinizi kaydedin ve test etmek için manuel olarak çalıştırmayı deneyin. Python betiğinizin çıktılarını ve olası hataları log dosyasına yönlendirebilirsiniz:
KOD
1 /usr/bin/python3 /var/www/vhosts/yourdomain.com/httpdocs/scripts/mypythonscript.py >> /var/log/cron_python.log 2>&1


Bu yöntemle, Plesk Panel üzerinde Python tabanlı cron görevlerinizi güvenle ve sorunsuz bir şekilde çalıştırabilirsiniz. Bu süreç, özellikle düzenli veri işlemleri, raporlama veya API entegrasyonlarında oldukça kullanışlıdır.

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

Bu konuyu görüntüleyen kullanıcılar (Toplam: 1, Üyeler: 1, Misafirler: 0)
Toplam: 1 (üyeler: 1, misafirler: 0)
0 alıntı seçildi