kshnkvn
@kshnkvn
yay ✌️ t.me/kshnkvn

Почему не запускается скрипт через systemd?

Ubuntu 18.04.
/etc/systemd/system/start_bot.service:
[Unit]
Description=VkImageBot
After=multi-user.target

[Service]
Type=idle
ExecStart=/usr/bin/python3 /home/ftproot/vk_image_bot.py
Restart=always

[Install]
WantedBy=multi-user.target

После выполнения sudo systemctl start sitbot.service ничего, sudo systemctl status sitbot.service:
● start_bot.service - VkImageBot
   Loaded: loaded (/etc/systemd/system/start_bot.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Fri 2019-05-03 12:44:51 CEST; 1s ago
  Process: 28107 ExecStart=/usr/bin/python3 /home/ftproot/vk_image_bot/start_bot.py (code=exited, status=1/FAILUR
 Main PID: 28107 (code=exited, status=1/FAILURE)

May 03 12:44:51 shostvo100vkbot.tk systemd[1]: start_bot.service: Main process exited, code=exited, status=1/FAIL
May 03 12:44:51 shostvo100vkbot.tk systemd[1]: start_bot.service: Failed with result 'exit-code'.
May 03 12:44:51 shostvo100vkbot.tk systemd[1]: start_bot.service: Service hold-off time over, scheduling restart.
May 03 12:44:51 shostvo100vkbot.tk systemd[1]: start_bot.service: Scheduled restart job, restart counter is at 5.
May 03 12:44:51 shostvo100vkbot.tk systemd[1]: Stopped VkImageBot.
May 03 12:44:51 shostvo100vkbot.tk systemd[1]: start_bot.service: Start request repeated too quickly.
May 03 12:44:51 shostvo100vkbot.tk systemd[1]: start_bot.service: Failed with result 'exit-code'.
May 03 12:44:51 shostvo100vkbot.tk systemd[1]: Failed to start VkImageBot.
lines 1-14/14 (END)
  • Вопрос задан
  • 19220 просмотров
Решения вопроса 1
@pcdesign
Чтобы победить вот эту строку
start_bot.service: Start request repeated too quickly.

Можно добавить:
Restart=always
RestartSec=15


А на счет того почему падает сам питоновский скрипт - стоит логировать ошибку куда-нибудь в файл.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@pfg21
ex-турист
данных не хвататет.
посмотреть что не нравится vk_image_bot.py что он завершается и выкидывает статус 1.
мож пользователь не подходит, мож еще чаго...

напихать в vk_image_bot.py побольше информационных сообщений. а то отладка немой проги хуже секса с холодной женщиной...
Ответ написан
@zoldaten
journalctl -u charge_check.service -b
посмотри, что не нравится.
еще помогает дописывание usera и directory:
[Service]
User=pi
Type=simple
Restart=always
RestartSec=5
WorkingDirectory=/home/pi/Desktop
ExecStart=/usr/bin/python3 charge_check.py
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы