Ubuntu’da python dosyanızı servis olarak çalıştırmak için bir çok seçeneğimiz vardır , bunlardan bir tanesini aşağıda anlatacağım:
Öncelikle programınızın çalışması için gereken paketler varsa bunları yüklemeliyiz:
Örn: pip3 install paketadi
Daha sonra servis dosyamızı yaratalım:
[Unit]
Description= Dosya Tanimi
[Service]
Restart=always
User=root
WorkingDirectory=/home/ubuntu/dosya
ExecStart=/usr/bin/python3 /home/ubuntu/dosya/main.py
[Install]
WantedBy=multi-user.target
dosyayi “servisadi.service” olarak kaydedelim ve bu konuma taşıyalım:
/lib/system/system/servisadi.service
python dosyamizi servis dosyasinda belirttiğimiz konuma kopyalayalım
Bu örnekte :
/usr/bin/python3 /home/ubuntu/dosya/main.py
İşlemi tamamlamak için:
sudo systemctl daemon-reload
Servisi durdurmak için:
sudo service servisadi start
Servisi çalıştırmak için:
sudo service servisadi start
Servisi tekrar başlatmak için:
sudo service servisadi restart
Servisin durumunu görmek için:
service servisadi status
komutlarını kullanabiliriz.