LIN: Jak ustawić skrypt w pythonie jako usługę systemd

pamiętamy żeby ustawić skrypt python jako wykonywalny oraz dodać shebang na początku pliku:

shebang:

#!/bin/python3

tworzymy plik:

sudo nano /etc/systemd/system/python-script.service

i wprowadzamy poniższe dane do tego pliku:

[Unit]
Description=Python script
After=multi-user.target

[Service]
WorkingDirectory=/path/to/working/directory
Type=simple
User=admin
Group=admin
Restart=always
ExecStart=/path/to/your/script

[Install]
WantedBy=multi-user.target

potem wykonujemy:

sudo systemctl daemon-reload
sudo systemctl enable python-script.service
sudo systemctl start python-script.service