Merhaba,
Bu yazımda python ile yazdığınız bir scripti debian üzerinde nasıl servis olarak çalıştıracağınızı göstereceğim.
Öncelikli olarak 2 adet dosya oluşturmamız gerekiyor bunlardan biri python scriptimiz, diğeri iste servis dosyamız.
Öncelikli olarak servis dosyamız şu şekilde :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
#!/bin/sh #/etc/init.d/wwphp case "$1" in start) echo "wwPHP Services Started" python /home/services/wwphp.py > /home/log/wwphp.out 2>&1 & ;; stop) echo "wwPHP Services Stoped" pkill -f wwphp.py ;; *) echo "Kullanim: /etc/init.d/wwphp{start|stop}" exit 1 ;; esac exit 0 |
Bu dosyayı /etc/init.d/wwphp olarak kaydedip chmod 755 ile yetkilendiriyoruz.
2. Aşama olarak python dosyamızı /home/services/ dizini altında oluşturuyoruz, yukarıdaki kodda görüldüğü üzere ben /home/services/wwphp.py olarak oluşturdum.
3. Aşama /home dizini altında /log dizini oluşturuyoruz.
4. Aşama
systemctl daemon-reload
systemctl enable wwphp
systemctl daemon-reload
servisimizi kayıt ediyoruz ve servisimizi artık kullanabiliriz (:
Servis loglarını /home/log/wwphp.out dosyası üzerinden izleyebilirsiniz.