Я сделал сервисный python на systemd для выполнения вечной подписки mqtt, но у меня есть некоторые проблемы, когда утренняя подписка не запускается. Это мой код работает
import paho.mqtt.subscribe as subscribe
from store_Sensor_Data_to_DB import Save_data
def on_message_print(client, userdata, message):
print("%s %s" % (message.topic, message.payload))
Save_data(message.topic, message.payload)
try:
subscribe.callback(on_message_print, "a/#", hostname="hosname", keepalive=60)
except KeyboardInterrupt:
print "exiting"
client.disconnect()
client.loop_stop()
А это мой сервисный код
[Unit]
Description=My Script Service
After=multi-user.target
[Service]
Type=idle
ExecStart=/usr/bin/python /home/pi/myscript.py
[Install]
WantedBy=multi-user.target
У меня есть тема для публикации / ping с crontab по одному часу, чтобы служба не отключалась, а отключалась при утренней проверке. Что не так с моим сценарием, и, пожалуйста, скажите мне, если вы знаете что-то не так.
Спасибо