Как запустить бота на сервере
Ответов на вопрос: 4
Напишите службу для запуска бота:
cat > /etc/systemd/system/foobar.service << OF [Service] Working Directory=/home/user/foobar User=user ExecStart=/usr/bin/python3 main.py [Install] WantedBy=multi-user.target OF systemctl daemon-reload systemctl enable foobar systemctl start foobar systemctl status foobar
Вы когда терминал закрываете у себя на компьютере, то процесс, который был запущен в нем, завершается.
Следовательно, Вам надо запустить bot в фоне. Способов куча... пусть будет screen
sudo apt install screen
screenS my bot
python3 bot.py
Комбинация клавиш CTRL A затем D
Можно закрывать терминал
screen -r my bot - чтобы открыть при следующем входе
попробуйте python3 main.py &.
screen!
Но вообще запускайте демона!
Добавить ответ на вопрос
Информация о вопросе
Сколько ответов на вопрос?
На вопрос "Как запустить бота на сервере" 4 ответа.
Кто задал этот вопрос?
Вопрос задал Ilin в категории Серверы.
Когда задали этот вопрос "Как запустить бота на сервере"?
Вопрос задали 2 года назад.