ฉันพยายามเรียกใช้ Mosquitto MQTT Broker บน Ubuntu 16.04 ฉันมีคำแนะนำจาก 14.04 แต่เนื่องจาก 16.04 ไม่ใช้การเริ่มต้นฉันไม่สามารถหาวิธีแปลงเป็น systemd ได้
นี่คือคำสั่งสำหรับ 14.04:
description "Mosquitto MQTT broker"
start on net-device-up
respawn
exec /usr/sbin/mosquitto -c /etc/mosquitto/mosquitto.conf
แก้ไข:
นี่คือสิ่งที่ฉันได้มาจนถึงตอนนี้ เมื่อฉันรีบูตและรันsystemctl status mosquitto.service
ฉันจะแสดงว่าโหลด mosquitto แล้วแต่ไม่ทำงาน:
[Unit]
Description=Mosquitto MQTT Broker
[Service]
WorkingDirectory=/usr/sbin/mosquitto
ExecStart=/etc/mosquitto/mosquitto.conf
Restart=always
[Install]
WantedBy=multi-user.target
แก้ไข 2:
sudo systemctl enable mosquitto.service
Ran ตอนนี้รหัสทางออกของข้อผิดพลาดคือ:
Process: 1720 ExecStart=/etc/mosquitto/mosquitto.conf (code=exited, status=200/CHDIR)
-c option
?