Eli*_*san 7 sockets macos mqtt mosquitto
我已经在我的mac上安装了蚊子经纪人brew install mosquitto.
通常我不会给任何命令启动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
Run Code Online (Sandbox Code Playgroud)
然后我通过使用杀死mosquitto进程来停止服务器kill -9 above-pid.
现在我想知道如何从命令行重新启动服务器,但不重新启动我的mac.
如果你已经从自制软件安装了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
Run Code Online (Sandbox Code Playgroud)
您可以使用此处答案中详细说明的步骤来终止 mosquitto 进程,然后按照与最初相同的方式重新启动它。
总结一下答案
killall mosquitto
Run Code Online (Sandbox Code Playgroud)
应该完成停止现有进程的工作。
| 归档时间: |
|
| 查看次数: |
11649 次 |
| 最近记录: |