使用命令行阻止mosquitto(MQTT)代理监听端口

use*_*996 11 sockets ipv6 mqtt mosquitto

当我第一次运行Mosquitto(MQTT)经纪人时没有问题.但是,当他第二次使用默认配置运行它时,由于以下错误,我无法成功运行代码:

1379497253:mosquitto版本1.2(构建日期2013-09-17 17:59:39 + 0530)启动1379497253:使用默认配置.1379497253:在端口1883上打开ipv6侦听套接字.1379497253:错误:地址已在使用中

我想知道如何从命令行停止代理.如果有人可以提供帮助,那就太好了.

小智 15

mosquitto开始成为一种服务.

sudo vi /etc/mosquitto/mosquitto.conf #more detail in `man mosquitto.conf`

sudo vi /etc/mosquitto/conf.d/custom.conf #add or change listening port as your need

sudo service mosquitto restart
Run Code Online (Sandbox Code Playgroud)


Kin*_*985 6

如果您不知道PID,那么您可以在linux中使用"pkill"而不是"kill".命令:"pkill mosquitto"


har*_*llb 5

你没有说你使用的是哪个操作系统,但假设它是 Linux 并且你有 mosquitto 在后台运行,你只需使用 kill 命令。

使用 ps 查找当前运行的 mosquitto 实例的 pid,然后杀死该 pid。