Wie starte ich den Mosquitto Broker-Dienst unter Windows 7 über die Eingabeaufforderung?

7

Ich habe Mosquitto MQTT auf meinem Windows 7-Laptop eingerichtet. Ich habe den Installationsvorgang gemäß dieser Schritt-für-Schritt- Anleitung durchgeführt .

Die Installation war in Ordnung und ich konnte den Mosquitto Broker-Dienst mit verwenden C:\Windows\system32\services.

Windows-Service-Übersicht mit Moskito-Broker-Service


Jetzt möchte ich in der Lage sein, den Dienst über die Windows 7-Eingabeaufforderung zu starten. In jedem Fall habe ich versucht, die Befehle aus dem Installationsverzeichnis von Mosquitto ( D:\..\MQTT\mosquitto>) auszuführen .

  1. Zuerst habe ich den folgenden Befehl gemäß der Dokumentation ausprobiert :

    mosquitto -d
    

    -d, --daemon

    Führen Sie Moskito im Hintergrund als Dämon aus. Alle anderen Verhaltensweisen bleiben gleich.

    Es stellte sich heraus, dass ich dies unter Windows nicht tun kann.

    1483193297: Warning: Can't start in daemon mode in Windows.
    
  2. Danach habe ich einen auf dieser Site freigegebenen Befehl ausprobiert .

    mosquitto –p 1883 –v
    

    Dieser startete den Broker, aber nicht den Hintergrunddienst. Ich habe den Dienst unter den Windows-Diensten überprüft und Mosquitto Broker wurde nicht gestartet.


Kennt jemand die richtige Methode zum Starten des Mosquitto Broker-Dienstes über die Windows 7-Eingabeaufforderung?

Bence Kaulics
quelle

Antworten:

8

Es ist mir endlich gelungen, den richtigen Befehl auf dieser Seite zu finden . Es ist:

net start mosquitto

Es kann von jedem Verzeichnis aus ausgeführt werden. Wenn Sie die folgende Fehlermeldung erhalten:

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

Access is denied.

Dann müssen Sie die Eingabeaufforderung als Administrator ausführen. Im Erfolgsfall wird die folgende Antwort angezeigt.

D:\..\MQTT\mosquitto>net start mosquitto
The Mosquitto Broker service is starting.
The Mosquitto Broker service was started successfully.
Bence Kaulics
quelle