Задать вопрос
@albertalexandrov

Как запустить python-скрипт в фоне на постоянную работу на VPS?

Всем привет!

Python-скрипт слушает очередь. Соответственно, когда что-то появляется в очереди он должен обработать сообщение.

Также необходимо обеспечить контроль работы скрипта в том смысле, что если скрипт перестал работать по каким-либо причинам, необходимо его заново запустить.

Прошу подсказать, как это можно реализовать?
  • Вопрос задан
  • 2321 просмотр
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
Решения вопроса 1
@Fixid
Используйте supervisor. Он автоматически перезапускает процесс по критериям.

Минимальный конф:
[program:worker]
command=python /root/test.py
stdout_logfile=/var/log/worker.log
autostart=true
autorestart=true
user=root
stopsignal=KILL
numprocs=1

Если используются относительные пути в системе, то обязательно используйте параметр directory.
По умолчанию скрипт запускается из /
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
sim3x
@sim3x
systemd
Ответ написан
Комментировать
opium
@opium
Просто люблю качественно работать
Screen
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы