¿Cómo iniciar el servicio de intermediario Mosquitto en Windows 7 desde el símbolo del sistema?

7

He configurado Mosquitto MQTT en mi computadora portátil con Windows 7. He realizado el proceso de instalación de acuerdo con esta guía paso a paso .

La instalación estuvo bien y pude iniciar el servicio de Mosquitto Broker usando C:\Windows\system32\services.

Descripción general del servicio de Windows que muestra el servicio de agente de mosquitto


Ahora lo que quiero es poder iniciar el servicio desde el símbolo del sistema de Windows 7. En todos los casos intenté ejecutar los comandos desde el directorio de instalación de Mosquitto ( D:\..\MQTT\mosquitto>).

  1. Primero probé el siguiente comando de acuerdo con la documentación :

    mosquitto -d
    

    -d, --demonio

    Ejecute mosquitto en segundo plano como un demonio. Todos los demás comportamientos siguen siendo los mismos.

    Resultó que no puedo hacer esto en Windows.

    1483193297: Warning: Can't start in daemon mode in Windows.
    
  2. Después, probé un comando compartido en este sitio .

    mosquitto –p 1883 –v
    

    Este inició el corredor pero no el servicio en segundo plano. He verificado el servicio entre los servicios de Windows, y Mosquitto Broker no se inició.


¿Alguien sabe la forma correcta de iniciar el servicio del agente Mosquitto desde el símbolo del sistema de Windows 7?

Bence Kaulics
fuente

Respuestas:

8

Finalmente logré encontrar el comando correcto en este sitio . Está:

net start mosquitto

Se puede ejecutar desde cualquier directorio. Si recibe el siguiente error:

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

Access is denied.

entonces necesita ejecutar el símbolo del sistema como administrador. En caso de éxito, se mostrará la siguiente respuesta.

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