Skip to content

Запуск бота на сервере

Pavel Shakhov edited this page Aug 19, 2018 · 3 revisions

PM2

Сейчас для запуска бота используется менеджер процессов PM2.

Установка

Устанавливаем LTS ноду. Или воспользоваться менеджером версий ноды, например: n или nvm. Так же нужно обновить npm: npm install npm@latest -g.

Теперь ставим pm2: npm install pm2 -g

Настройка

Помещаем в домашнюю папку файлы из гиста, корректируя пути, названия и конфиг.

В config.json бота так же корректируем параметры.

Запускаем:

$ pm2 start /home/rapture/pm2.config.js
$ pm2 logs rapturebot
Bot started

Если все успешно, то сохраняем для запуска после перезагрузки:

$ pm2 save
$ pm2 startup

Если же логи выдают ошибки, то корректируем, перезапускаем, смотрим.

pm2 restart rapturebot && pm2 logs rapturebot

Крон

Для работы /pipinder нужно периодически запускать скрипт. Запускайте crontab -e и указывайте:

0 22 * * * /home/rapture/rapturebot/venv/bin/python /home/rapture/rapturebot/cron/parse_stickers.py
0 14 * * * /home/rapture/rapturebot/venv/bin/python /home/rapture/rapturebot/cron/parse_stickers.py
Clone this wiki locally