Найти тему
Ваш IT Консультант

Как демонизировать скрипт на питоне в systemd

Создаем файл в /etc/systemd/system/

Называем его имясервиса.service

В содержимом будет вот так:

[Unit]
Description=TelegramBot //Произвольное имя, чтобы было понятно
After=syslog.target
After=network.target // загружаем после старта сети

[Service]
Type=idle
ExecStart=/usr/bin/python3 /etc/telegrambot/telegrambot.py //путь к скрипту и питону
Restart=always //в случае падения будет рестартовать сам

[Install]
WantedBy=multi-user.target

Теперь добавляем в systemctl

systemctl daemon-reload
systemctl enable
имясервиса.service
systemctl start
имясервиса.service

Готово!

Наука
7 млн интересуются