Ubuntu 16.04でMosquitto MQTTブローカーを実行しようとしています。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
。エラー終了コードは次のとおりです。
Process: 1720 ExecStart=/etc/mosquitto/mosquitto.conf (code=exited, status=200/CHDIR)
-c option
か?