dikoobrazz
5/22/2019 - 11:59 AM

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

Создайте новый экран и прикрепите к нему:

$ screen -S mybot

Запустите бот (замените python на python3, если вы используете Python 3):

$ python bot.py

Отсоедините от экрана, удерживая CTRL и нажав A, затем D. Теперь вы можете отключиться от сервера, набрав exit, если хотите.

Чтобы снова подключиться к экрану после входа в систему:

$ screen -r mybot

Использование supervisor

Минимальный конф:

[program:worker]
command=python /root/test.py
stdout_logfile=/var/log/worker.log
autostart=true
autorestart=true
user=root
stopsignal=KILL
numprocs=1

Если используются относительные пути в системе, то обязательно используйте параметр directory.
По умолчанию скрипт запускается из /