https://www.loggly.com/blog/new-style-daemons-python/
https://github.com/torfsen/python-systemd-tutorial
This is an easy and not enough tested script, you may also enable it to start at boot.
Read about systemctl:
https://www.freedesktop.org/software/systemd/man/systemctl.html
So create a file in /lib/systemd/system
touch python_service.service
sudo nano python_service.service
run the script with (when it is done and has no erros):
This is my test script:
It prints service and writes to a file:
sudo systemctl start python_service.service
sudo systemctl status python_service.service
sudo systemctl stop python_service.service
Now lets clean the file and run it as a service:
sudo systemctl start python_service.service
Now lets stop it and check status, and check the file
And the file is full, nice, but the dir is now / (have to check that)
Change python exe to env exe (have to test this):
https://gist.github.com/ricferr/90583f608f0b0ae9c3cf6833be04ab85