@karonion

Как отследить исключение python запущенного сервиса на сервере VDS?

Взял в аренду мини-сервер, запустил на нём телеграм-бот как сервис, что бы он перезапускался автоматически если упадёт.
В первую же ночь упал и не поднялся. Как на сервере посмотреть из-за какой ошибки он прекратил работу?
В терминале, конечно ничего нет т.к. скрипт запущен как сервис.
  • Вопрос задан
  • 81 просмотр
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Используйте какой-нибудь менеджер процессов, типа supervisord, который будет и логи вести и перезапускать упавшее.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
ky0
@ky0
Миллиардер, филантроп, патологический лгун
В терминале, конечно ничего нет т.к. скрипт запущен как сервис.

Ну так посмотрите в журнале. По умолчанию каждый сервис пишет туда весь вывод и ошибки.

что бы он перезапускался автоматически если упадёт

systemd и об этом должен был позаботиться, если соответствующая настройка есть в unit-конфиге.
Ответ написан
Комментировать
@Drno
смотрите логи

и хороший совет сделать supervisord
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы