valery.alexeev
Знаток
(340)
4 года назад
Два варианта:
1. Если бот должен запускаться периодически, до для этого нужен cron. Любую SSH команду можно запускать по расписанию.
2. Если скрипт должен работать постоянно, то можно посмотреть в сторону supervisor. Он следит за тем, чтобы процесс/скрипт был всегда запущен (может одновременно запускать несколько штук одного процесса) и при остановке — перезапускает. Плюс при перезагрузке сервера запускает всё.
У меня есть VDS, установил туда бота телеграм, запускаю python script, выхожу из SSH, бот вырубается. Устанавливал screen, nohup, tmux, всё бесполезно. С ними бот работает максимум час и потом ложится.