Как запустить python скрипт в фоновом режиме?
Можно написать демон для systemd если в вашей операционной системе он используется.
Создаём файл демона:sudo touch /etc/systemd/system/bot.service
Вставляем туда следующее:[Unit]
Description=My bot
After=multi-user.target
 
[Service]
Type=idle
ExecStart=/usr/bin/python /путь/до/скрипта/bot.py
Restart=always
 
[Install]
WantedBy=multi-user.target
После этого в консоли выполяем:sudo systemctl daemon-reload
sudo systemctl enable bot.service
sudo systemctl start bot.service
Чтобы остановить бот:sudo systemctl stop bot.service
Чтобы удалить из автозагрузки:sudo systemctl disable bot.service
Чтобы проверить работу демона:sudo systemctl status bot.service
По аналогии со screen есть отличный вариант в виде tmux