Створюємо файл /etc/systemd/system/test.service
[Unit]
Description=test
After=syslog.target
After=multi-user.target
[Service]
Type=simple
#WorkingDirectory=/home/python/
ExecStart=/usr/bin/python3 /home/python/test.py
User=USER
Restart=always
#Restart=on-abort
StandardOutput=syslog
StandardError=syslog
[Install]
WantedBy=multi-user.target
Оновлюємо інформацію systemd:
sudo systemctl daemon-reload
Стартуємо сервіс:
sudo systemctl start test.service
Дивимось його статус:
sudo systemctl status test.service
Якщо все гаразд, включаємо його в автозавантаження:
sudo systemctl enable test.service
Файл сервісу можна зберігати будь-де, а в /etc/systemd/system додавати лише посилання: ln -s /home/python/test.service /etc/systemd/system/test.service