Нужен срочный ремонт? Вызовите мастера!

Ежедневно с 7:00 до 24:00 +7 (800) 200-29-16

Оставить заявку

Как запустить бота на сервере

Ilin Серверы 100 просмотров Вопрос задан 2 года назад

Ответов на вопрос: 4

Kryukov_Georgiy 2 года назад

Напишите службу для запуска бота:


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

Shilov_Ruslan 2 года назад

Вы когда терминал закрываете у себя на компьютере, то процесс, который был запущен в нем, завершается.
Следовательно, Вам надо запустить bot в фоне. Способов куча... пусть будет screen
sudo apt install screen
screenS my bot
python3 bot.py
Комбинация клавиш CTRL A затем D
Можно закрывать терминал

screen -r my bot - чтобы открыть при следующем входе

Yakushev_Egor 2 года назад

попробуйте python3 main.py &.

Zaharov_Timofey 2 года назад

screen!
Но вообще запускайте демона!

Добавить ответ на вопрос

Информация о вопросе

Сколько ответов на вопрос?

На вопрос "Как запустить бота на сервере" 4 ответа.

Кто задал этот вопрос?

Вопрос задал Ilin в категории Серверы.

Когда задали этот вопрос "Как запустить бота на сервере"?

Вопрос задали 2 года назад.