Como iniciar o serviço do broker Mosquitto no Windows 7 no prompt de comando?

7

Eu configurei o Mosquitto MQTT no meu laptop Windows 7. Eu executei o processo de instalação de acordo com este guia passo a passo .

A instalação estava boa e eu poderia iniciar o serviço do Mosquitto Broker usando C:\Windows\system32\services.

visão geral do serviço Windows mostrando o serviço do mosquiteiro


Agora, o que eu quero é poder iniciar o serviço no prompt de comando do Windows 7. Em todos os casos, tentei executar os comandos no diretório de instalação do Mosquitto ( D:\..\MQTT\mosquitto>).

  1. Primeiro, tentei o seguinte comando de acordo com a documentação :

    mosquitto -d
    

    -d, --daemon

    Execute o mosquito em segundo plano como um daemon. Todo outro comportamento permanece o mesmo.

    Descobri que não posso fazer isso no Windows.

    1483193297: Warning: Can't start in daemon mode in Windows.
    
  2. Depois, tentei um comando compartilhado neste site .

    mosquitto –p 1883 –v
    

    Este iniciou o broker, mas não o serviço em segundo plano. Eu verifiquei o serviço entre os serviços do Windows e o Mosquitto Broker não foi iniciado.


Alguém sabe a maneira correta de iniciar o serviço do broker do Mosquitto no prompt de comando do Windows 7?

Bence Kaulics
fonte

Respostas:

8

Finalmente consegui encontrar o comando correto neste site . Isto é:

net start mosquitto

Pode ser executado em qualquer diretório. Se você receber o seguinte erro:

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

Access is denied.

então você precisa executar o prompt de comando como administrador. Em caso de sucesso, a seguinte resposta será mostrada.

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