Добрый день.

Этот способ я использую для скриптов на Python, но можно и для другого чего-нибудь придумать.

Создать файл демона

Команда для создания файла

Главное, это путь из которого мы исполняем. Каким редактором вы это будете делать не важно.

sudo nano /etc/systemd/system/bot.service

Начинка этого файла

[Unit]
Description=<Название_службы>
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