-
Notifications
You must be signed in to change notification settings - Fork 4
Запуск бота на сервере
Pavel Shakhov edited this page Aug 19, 2018
·
3 revisions
Сейчас для запуска бота используется менеджер процессов 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