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=Sync Minecraft World
After=multi-user.target

[Service]
WorkingDirectory=/path/to/working/directory
Type=simple
Restart=always
ExecStart=/home/<username>/mcbackup/script.py

[Install]
WantedBy=multi-user.target

potem wykonujemy:

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