python
April 1, 2022

Linux сервис для python бота

Описываем сервис в новом файле

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

Например это телеграм бот

[Unit]
Description=Some description
After=network.target
[Service]
User=sweetbaboons
Group=sweetbaboons
Type=simple
WorkingDirectory=/home/username/python_bot
ExecStart=/home/username/python_bot/env/bin/python main.py
Restart=always
[Install]
WantedBy=multi-user.target

Перезапускаем демона

sudo systemctl daemon-reload 

Активируем и запускаем сервис

sudo systemctl enable bot.service
sudo systemctl start  bot.service

Проверяем статус сервиса

sudo systemctl status bot.service

Так можно остановить или перезапустить сервис

sudo systemctl stop bot.service
sudo systemctl restart bot.service