Не могу запустить шеллскрипт на моем Raspberry PI как сервис - PullRequest
0 голосов
/ 17 октября 2019

Когда я создал следующий файл conf

sudo nano /etc/supervisor/conf.d/rtl_433.conf

[program:rtl_433]
command=/home/pi/my-scripts/rtl433.sh
user=pi
autostart=yes
autorestart=yes
startretries=100
stderr_logfile=/var/log/rtl_433/rtl_433.err.log
stdout_logfile=/var/log/rtl_433/rtl_433.log

я получаю

sudo supervisorctlstatus

rtl_433 BACKOFF Завершено слишком быстро (журнал процесса может содержать подробности)

sudo supervisorctl start rtl_433

rtl_433: ОШИБКА (уже запущена)

sudo supervisorctlstatus rtl_433 rtl_433 BACKOFF Завершено слишком быстро (журнал процесса может содержать подробности)

Я не могу найти ошибку конфигурации, так как работает сам сценарий

more /home/pi/my-scripts/rtl433.sh
#!/bin/bash
/usr/local/bin/rtl_433 -F json -R 3 -R 32 -R 86 -R 109 | /usr/bin/mosquitto_pub -h 192.168.1.44 -u mosquittopi -P abc123 -i RTL_433 -l -t RTL_433/JSON

Я получаю

sudo supervisorctl status

rtl_433 BACKOFF Завершено слишком быстро (журнал процесса может содержать подробности)

sudo supervisorctl start rtl_433

rtl_433: ОШИБКА (уже запущена)

sudo supervisorctl status rtl_433

rtl_433 BACKOFF Слишком быстрое завершение (журнал процесса может содержать подробности) pi @ RTL-433PI: ~ / my-scripts $

...