Добрый день.

Этот способ я использую для скриптов на 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
You May Also Like

Проброс портов из хостовой Astra Linux в виртуальную машину QEMU

Столкнулся с задачей по пробросу портов в виртуальную машину на QEMU. Долго мучался, пока не решил перепроверить iptables после переустановки машин. Теперь у меня есть подсказка, как это делать на Astra Linux...