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

Почему Ubuntu произвольно завершает работу скрипта на python?

Заказал недавно виртуальную машину на хостинге для телеграм бота. Постоянно замечаю, что в случайный момент времени убунту отправляет приветственное сообщение (Welcome to ubuntu...), завершая работу бота. При этом скрипт никакой ошибки не возвращает. Пробовал запустить самую простую программу(" while True: print('work')"), но через несколько часов с ней происходило то же самое. Перезагрузки тоже не происходило, Версия убунту: 18.04.5 LTS.
  • Вопрос задан
  • 442 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 3
@UberPool
Python/JS coder
Вероятнее всего вы просто выходите из ssh сессии и бот выключается,нужно что бы бот работал в фоне.Используйте например screen.
Открываете новый screen,запускаете бота,нажимаете ctrl a d(выходя тем самым из screen).
Готово бот работает в фоне.

Установка:
apt install screen

Подробнее о screen
Ответ написан
DevMan
@DevMan
так запускать надо в фоне, без привязки к конкретной сессии.
nohup/screen/tmux/etc или банальный & помогут, но лучше запускать как демон.
Ответ написан
Комментировать
@pfg21
ex-турист
вписать бота в скрипт менеджера сервисов systemd или upstart
он тебе и перезапускать процес при краше будет и логи попутно собирать, что б понять че с процессом случилось.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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