Задать вопрос
@kokotokokoto0

Не могу установить телеграм бот на сервере ubuntu?

Привет! Не получается задеплоить телеграм бот на Ubuntu 18.04
Все делал по этой инструкций:

Зависимости:

firebase==3.0.1
firebase-admin==4.3.0
pyTelegramBotAPI==3.7.1
grpcio==1.29.0
requests==2.23.0

Это я установил на сам сервер:

build-essential
libssl-dev
libffi-dev
python3-pip
python3-dev
python3-setuptools
python3-venv

После установки виртуального окружения я пошел на /etc/systemd/system/ и сделал сервис uba.service

uba.service

[Unit]
Description=uba
After=network.target

[Service]
User=uba
Group=uba

WorkingDirectory=/home/kokoto/uba/
Environment="PYTHONPATH=/home/kokoto/uba/"
ExecStart=/home/kokoto/uba/.venv/bin/python /home/kokoto/uba/bot_bd.py

[Install]
WantedBy=multi-user.target


После запуска вылетает такая ошибка:

uba.service - uba
Loaded: loaded (/etc/systemd/system/uba.service; disabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Mon 2020-09-21 17:48:05 MSK; 16h ago
Process: 10282 ExecStart=/home/kokoto/uba/.venv/bin/python /home/kokoto/uba/bot_bd.py (code=exited, status=216/GROUP)
Main PID: 10282 (code=exited, status=216/GROUP)

Sep 21 17:48:05 s307229 systemd[1]: Started uba.
Sep 21 17:48:05 s307229 systemd[10282]: uba.service: Failed to determine group credentials: No such process
Sep 21 17:48:05 s307229 systemd[10282]: uba.service: Failed at step GROUP spawning /home/kokoto/uba/.venv/bin/python: No such process
Sep 21 17:48:05 s307229 systemd[1]: uba.service: Main process exited, code=exited, status=216/GROUP
Sep 21 17:48:05 s307229 systemd[1]: uba.service: Failed with result 'exit-code'.
  • Вопрос задан
  • 327 просмотров
Подписаться 1 Средний 1 комментарий
Пригласить эксперта
Ответы на вопрос 2
smorman
@smorman
When In Rome do as The Romans do...
Рискну предположить, на вскидку...
Не шибко силён в Телеграм-ботах...

у вас ExecStart=/home/kokoto/uba/.venv/bin/python
т.е. 2-й Питон запускается (по умолчанию в 18.04 и 2-й, и 3-й установлены)

А это всё установили для 3-го Питона:
python3-pip
python3-dev
python3-setuptools
python3-venv


А 2-й и 3-й они, как бы того - не алё друг с другом...

У вас вывод:
Failed at step GROUP spawning /home/kokoto/uba/.venv/bin/python: No such process

Такой процесс отсутствует...

Может изменить
/home/kokoto/uba/.venv/bin/python
на
/home/kokoto/uba/.venv/bin/python3
?
Ответ написан
fzfx
@fzfx
18,5 дм
а пользователь uba в системе точно есть?
а группа uba в системе точно есть?
а каталог /home/kokoto в системе точно есть?
а доступ у пользователя uba к каталогу /home/kokoto точно есть?
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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