Служба Rpi Python Скрипт - PullRequest
       95

Служба Rpi Python Скрипт

0 голосов
/ 13 июля 2020

У меня есть сценарий python, использующий веб-сервер flask, который я пытаюсь запустить при загрузке rpi. Я настроил его как службу со следующим служебным файлом

[Unit]
Description=Rpi State Change Service
After=network.target

[Service]
ExecStart=/usr/bin/python3 /home/pi/rpi_state_change/main.py
WorkingDirectory=/home/pi/rpi_state_change/
StandardOutput=inherit
StandardError=inherit
User=root
Restart=always

[Install]
WantedBy=multi-user.target

Теперь, когда мой rpi запускается, я вижу, что служба запущена

pi@rpistatechange1:~ $ sudo systemctl status rpistatechange.service 
● rpistatechange.service - Rpi State Change Service
   Loaded: loaded (/lib/systemd/system/rpistatechange.service; enabled; vendor preset: enabled)
   Active: active (running) since Tue 2020-07-14 01:44:21 IST; 39s ago
 Main PID: 430 (python3)
    Tasks: 2 (limit: 2200)
   Memory: 20.4M
   CGroup: /system.slice/rpistatechange.service
           └─430 /usr/bin/python3 /home/pi/rpi_state_change/main.py

Jul 14 01:44:21 rpistatechange1 systemd[1]: Started Rpi State Change Service.

Однако я не могу доступ к веб-интерфейсу flask. Я получаю сообщение «В соединении отказано». Если я перезапущу службу вручную, я смогу получить доступ к веб-интерфейсу.

Есть идеи, что здесь может быть не так?

...