우분투 16.04에서 Mosquitto MQTT Broker를 실행하려고합니다. 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
하면 모기가로드되었지만 활성화되지 않은 것으로 표시됩니다.
[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
. 이제 오류 종료 코드는 다음과 같습니다.
Process: 1720 ExecStart=/etc/mosquitto/mosquitto.conf (code=exited, status=200/CHDIR)
-c option
니까?