Найти в Дзене
Roman Smirnov

Запуск бота в фоновом режиме на сервере

Вы можете запустить на сервере бота, написанного на Python или другом языке программирования. Для обеспечения стабильной и бесперебойной работы скрипта, необходимо настроить автоматическое выполнение и перезагрузку. Я изучил множество вариантов и выбрал тот, который показался мне наиболее подходящим и удобным как в исполнении, так и в использовании. PM2 обеспечивает бесперебойную работу приложений и скриптов в режиме 24/7. В случае возникновения проблем, связанных с их остановкой, он автоматически перезапускает их с сохранением логов. Это решение особенно ценно для тех, кто использует множество скриптов на своем сервере и нуждается в простом и удобном управлении ими. Рассмотрим установку и настройку на примере Ubuntu 22.04 Итак приступим. Тут ничего сложного. sudo apt install nodejs
sudo apt install npm npm install pm2 -g pm2 start main.py --interpreter=python3 Вот вся магия. Всё готово, можно закрывать терминал и проверяем бота.
Если интересно более подробное описание работы с MP2

Вы можете запустить на сервере бота, написанного на Python или другом языке программирования. Для обеспечения стабильной и бесперебойной работы скрипта, необходимо настроить автоматическое выполнение и перезагрузку.

https://itsrkey.ru/
https://itsrkey.ru/

Я изучил множество вариантов и выбрал тот, который показался мне наиболее подходящим и удобным как в исполнении, так и в использовании.

Я буду использовать менеджер процессов - PM2.

PM2 обеспечивает бесперебойную работу приложений и скриптов в режиме 24/7. В случае возникновения проблем, связанных с их остановкой, он автоматически перезапускает их с сохранением логов. Это решение особенно ценно для тех, кто использует множество скриптов на своем сервере и нуждается в простом и удобном управлении ими.

Рассмотрим установку и настройку на примере Ubuntu 22.04

Итак приступим. Тут ничего сложного.

  • Установите следующие пакеты:
sudo apt install nodejs
sudo apt install npm

  • Далее установите PM2:
npm install pm2 -g

  • Для запуска бота перейдите в директорию с ботом и запустите его командой:
pm2 start main.py --interpreter=python3

Вот вся магия. Всё готово, можно закрывать терминал и проверяем бота.
Если интересно более подробное описание работы с MP2 Такие как (команды и мониторинг работы) пишите в комментарии.