Я думаю, что проблема в том, что когда вы запускаете приложение в окне замазки, этот процесс связывается с окном и завершается при его закрытии.
Чтобы избежать этого, вы можете использовать службу хоста, такую какscreen
, tmux
, nohup
, bg
и так далее ...
Если вы хотите узнать, какой из них лучший, попробуйте поискать этот вопрос в AskUbuntu Stack Exchange,
Ключевая концепция заключается в том, что вы открываете новое окно с помощью команды tmux
(или screen
, ...), а затем запускаете своего бота, как вы всегда делаете.Если вы хотите выйти, но продолжить выполнение процесса, вы можете отсоединить сеанс с помощью комбинации клавиш, которая меняется с сервиса на сервис.
Если вы хотите снова получить доступ к этому окну, вы можете запустить команду, которая «восстановит»ваш сеанс, как
tmux list-sessions
tmux attach-session -t 0