重启蚊子经纪人

时间:2015-06-25 09:10:59

标签: macos sockets mqtt mosquitto

我已使用brew install mosquitto在我的Mac上安装了蚊子经纪人。

通常我不会给任何启动mosquitto服务器的命令。当我打开我的Mac时,它会自动启动。

我已使用命令ps -ef | grep mosquitto验证它是否正在运行,该命令提供以下输出

501   209   153   0  2:20PM ??       0:06.93/usr/local/opt/mosquitto/sbin/mosquitto -c /usr/local/etc/mosquitto/mosquitto.conf
501  2559  1007   0 10:36AM ttys001    0:00.00 grep mosquitto    
501   865   815   0  2:32PM ttys003    0:00.86 mosquitto_sub -h 127.0.0.1 -t esb.test2

然后我通过使用kill -9 above-pid杀死蚊子进程来停止服务器。

现在我想知道如何从命令行重新启动服务器,但不重新启动我的mac。

2 个答案:

答案 0 :(得分:7)

如果你已经从自制软件安装了mosquitto,你可以使用launchctl来控制服务,例如

$ launchctl load /usr/local/Cellar/mosquitto/1.4.2/homebrew.mxcl.mosquitto.plist

$ launchctl unload /usr/local/Cellar/mosquitto/1.4.2/homebrew.mxcl.mosquitto.plist

$ launchctl start homebrew.mxcl.mosquitto
$ launchctl stop homebrew.mxcl.mosquitto

答案 1 :(得分:2)

您可以使用答案here中详述的步骤杀死蚊子进程,然后以与原来相同的方式重新启动它。

总结答案

killall mosquitto

应该完成停止现有流程的工作。