如何从命令提示符启动 Windows 7 上的 Mosquitto 代理服务?

物联网 MQTT 蚊子 微软Windows
2021-06-26 03:34:26

我已经在我的 Windows 7 笔记本电脑上设置了Mosquitto MQTT我已根据此分步指南执行了安装过程

安装没问题,我可以使用C:\Windows\system32\services.

显示 mosquitto 代理服务的 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 代理服务的正确方法吗?

1个回答

我终于成功地在这个站点上找到了正确的命令它是:

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.