Macos 重新启动蚊子经纪人
我已使用Macos 重新启动蚊子经纪人,macos,sockets,mqtt,mosquitto,Macos,Sockets,Mqtt,Mosquitto,我已使用brew安装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
brew安装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
然后,我使用pid上方的kill-9关闭了MOSQUITO进程,从而停止了服务器
现在我想知道如何从命令行重新启动服务器,但不重新启动mac。您可以使用答案中详细说明的步骤终止mosquitto进程,然后以与最初相同的方式重新启动它
总结答案
killall mosquitto
应执行停止现有进程的操作。如果您已从homebrew安装Mosquito,则可以使用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
我需要的是不要杀死港口。要在不重新启动mac的情况下再次启动已终止的代理/服务器,请在终端中键入“mosquitto”,或/path/To/mosquitto,也许我误解了你的意思。列出你要遵循的步骤会很有用:1)首先启动Mosqueto 2)停止/杀死Mosqueto 3)再次启动这将让我们知道你面临的确切问题这是一个更清楚的问题,谢谢。但是,自从我回答这个问题以来,这个问题的意义发生了很大的变化,这使得它看起来很奇怪。如果您打算对某个问题进行实质性更改,最好删除该问题并创建一个新问题。请为您提到的每个launchctl命令添加更多信息,或者提供相关资源的链接。提前谢谢。