コマンドプロンプトからWindows 7でMosquittoブローカーサービスを開始する方法


7

Windows 7ラップトップでMosquitto MQTTをセットアップしました。私はこのステップバイステップガイドに従ってインストールプロセスを実行しました。

インストールは問題なく、を使用してMosquitto Brokerのサービスを開始できましたC:\Windows\system32\services

蚊ブローカーサービスを示すWindowsサービスの概要


次に、Windows 7のコマンドプロンプトからサービスを起動できるようにします。いずれの場合も、Mosquitto(D:\..\MQTT\mosquitto>)のインストールディレクトリからコマンドを実行しようとしました。

  1. まず、ドキュメントに従って次のコマンドを試しました:

    mosquitto -d
    

    -d、-daemon

    デーモンとしてバックグラウンドでmosquittoを実行します。他のすべての動作は同じままです。

    私はWindowsではこれを行うことができないことがわかりました。

    1483193297: Warning: Can't start in daemon mode in Windows.
    
  2. その後、このサイトで共有しているコマンドを試しました。

    mosquitto –p 1883 –v
    

    これはブローカーを開始しましたが、バックグラウンドサービスは開始しませんでした。Windowsのサービスで確認したところ、Mosquitto Brokerが起動していませんでした。


誰かがWindows 7のコマンドプロンプトからMosquittoブローカーのサービスを開始する適切な方法を知っていますか?

回答:


8

ようやくこのサイトで正しいコマンドを見つけることに成功しました。それは:

net start mosquitto

任意のディレクトリから実行できます。次のエラーを受け取った場合:

D:\..\MQTT\mosquitto>net start mosquitto
System error 5 has occurred.

Access is denied.

次に、管理者としてコマンドプロンプトを実行する必要があります。成功した場合、次の応答が表示されます。

D:\..\MQTT\mosquitto>net start mosquitto
The Mosquitto Broker service is starting.
The Mosquitto Broker service was started successfully.
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.