LINUX.ORG.RU

python имяскрипта.py

anonymous
()

Прописать интерпритатор. Можно в python файл

peregrine ★★★★★
()

Написать 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 ★★★★★
()
Последнее исправление: vvn_black (всего исправлений: 3)
Ответ на: комментарий от vvn_black

Если от пускалки требуется только это, то ведь в .service-файл можно записать «WorkingDirectory=», «Environment=» и прочее, и обойтись без пускалки.

proud_anon ★★★★★
()
Ответ на: комментарий от proud_anon

Я с этим сталкивался года 4 назад, тогда по-моему ещё не было WorkingDirectory и Environment. А в памяти «рабочий» вариант засел.

vvn_black ★★★★★
()
Последнее исправление: vvn_black (всего исправлений: 1)

На файле +x есть? #!/usr/bin/env python3 в начале скрипта прописано? Логи неуспешного запуска есть?

intelfx ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.