@albertalexandrov

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

Всем привет!

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

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

Прошу подсказать, как это можно реализовать?
  • Вопрос задан
  • 2295 просмотров
Решения вопроса 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
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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