LINUX.ORG.RU

История изменений

Исправление vvn_black, (текущая версия) :

Написать sh-пускалку, внутри установка окружения, путей и запуск скрипта с нужным интерпретатором. А sh-пускалку уже в юнит добавить.

/lib/systemd/system/python-service.service

[Unit]
Description=

[Service]
Type=simple
ExecStart=/usr/bin/service_starter.sh
Restart=always
RestartSec=30
User=user_name

[Install]
WantedBy=multi-user.target

/usr/bin/service_starter.sh

#!/bin/bash

cd /path/to/need/
/path/to/interpreter/python /path/to/script/script.py

Исправление vvn_black, :

Написать sh-пускалку, внутри установка окружения, путей и запуск скрипта с нужным интерпретатором. А sh-пускалку уже в юнит добавить.

/lib/systemd/system/python-service.service

[Unit]
Description=

[Service]
Type=simple
ExecStart=/usr/bin/service_starter.sh
Restart=always
RestartSec=30
User=user_name

[Install]
WantedBy=multi-user.target

/usr/bin/service_starter.sh

#!/bin/bash

cd /path/to/need/
/path/to/interpeter/python /path/to/script/script.py

Исправление vvn_black, :

Написать sh-пускалку, внутри установка окружения, путей и запуск скрипта с нужным интерпретатором. А sh-пускалку уже в юнит добавить.

python-service.service

[Unit]
Description=

[Service]
Type=simple
ExecStart=/usr/bin/service_starter.sh
Restart=always
RestartSec=30
User=user_name

[Install]
WantedBy=multi-user.target

service_starter.sh

#!/bin/bash

cd /path/to/need/
/path/to/interpeter/python /path/to/script/script.py

Исходная версия vvn_black, :

Написать sh-пускалку, внутри установка окружения, путей и запуск скрипта с нужным интерпретатором. А sh-пускалку уже в юнит добавить.