Как правильно добавить сервис в systemd с ботом на питоне в CentOS?

Привет всем! Во время каникул пытаюсь делать свои первые шаги в телеграм ботах. Хочу свой бот запустить на виртуальной машине. Я нашел метод запуск бота как отдельную службу в линуксе, пишу файл конфига и выходит ошибка. Служба не запускается.

Вот конфиг файла bot.service:

[Unit]
Description=Telegram bot 'TEST'
After=syslog.target
After=network.target

[Service]
Type=simple
User=root
WorkingDirectory=/root/Downloads/bot/
ExecStart=/root/Downloads/bot/env/bin/python3 /root/Downloads/bot/main.py
RestartSec=10
Restart=always

[Install]
WantedBy=multi-user.target



При вводе команды systemctl status bot выходит следующее:

bot.service - Telegram bot 'TEST'
Loaded: loaded (/etc/systemd/system/bot.service; enabled; vendor preset: disabled)
Active: activating (auto-restart) (Result: exit-code) since Thu 2021-06-03 22:51:09 +05; 651ms ago
Process: 9504 ExecStart=/root/Downloads/bot/env/bin/python3 /root/Downloads/bot/main.py (code=exited, status=1/FAILURE)
Main PID: 9504 (code=exited, status=1/FAILURE)


Сам проект и его директории:

-rw-r--r--. 1 root root 1550 Jun 2 20:38 buttons.py
drwxr-xr-x. 2 root root 6 Jun 2 20:41 Documents ===> тут хранятся данные пользователей бота
drwxr-xr-x. 5 root root 74 Jun 3 22:21 env ===> сюда установил environment
-rw-r--r--. 1 root root 10835 Jun 2 20:36 main.py
-rw-r--r--. 1 root root 761 Jun 2 20:38 messages.py
drwxr-xr-x. 2 root root 38 Jun 2 21:12 __pycache__
-rw-r--r--. 1 root root 2496 Jun 2 20:39 registration.py
-rw-r--r--. 1 root root 2174 Jun 2 20:39 schedulled_msg.py
-rw-r--r--. 1 root root 478 Jun 2 20:39 states.py
-rw-r--r--. 1 root root 159 Jun 2 20:42 variables.py

Помоги пожалуйста, в чем тут проблема. С уважением.
  • Вопрос задан
  • 663 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы