我在systemd上设置了服务python,以便永远运行订阅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
我有一次使用crontab一次发布主题a / ping,一次使服务不会断开连接,但是早上检查时仍然断开连接。我的脚本出了什么问题,如果您知道有什么问题,请告诉我。 谢谢