Brew 服务启动和停止问题

Qin*_*ang 7 macos service homebrew launchctl

我有两个服务,一个是elasticsearch,另一个是mongodb,最近我发现mongodb服务在启动或停止时出现一些问题。

这种情况是当我使用以下命令启动 mongo 时,mongodb 服务实际上已停止。 brew services start mongodb,它向我显示以下错误代码,但它已启动 ----------错误代码------------- /Users/attis/Library/LaunchAgents/homebrew.mxcl.mongodb。 plist:服务已加载错误:执行时失败;/bin/launchctl bootstrap gui/501 /Users/attis/Library/LaunchAgents/homebrew.mxcl.mongodb.plist以 133 退出。

当 mongodb 服务实际启动时,我使用以下命令停止 mongo 。它向我显示以下错误代码,但在它之后停止了。---------错误代码---------------- 错误:服务mongodb未启动。

我不熟悉launchctl机制。任何人都可以建议帮我解决这个恼人的问题吗?特别是当我启动所有服务时,它将阻止 mongodb 启动后启动的所有以下服务。

启动时图片还建议带有黄色警告

Cha*_*lie 3

我刚刚在使用 RabbitMQ 时遇到了同样的问题,修复方法很直观 - 只需手动卸载 plist 即可。不确定它是否能修复 Mongodb,但值得一试。就我而言,我做了:

$ brew services start rabbitmq
/Users/XXXX/Library/LaunchAgents/homebrew.mxcl.rabbitmq.plist: service already loaded
Error: Failure while executing; `/bin/launchctl bootstrap gui/502 /Users/XXXX/Library/LaunchAgents/homebrew.mxcl.rabbitmq.plist` exited with 37.

$ launchctl unload /Users/XXXX/Library/LaunchAgents/homebrew.mxcl.rabbitmq.plist
$ brew services start rabbitmq
==> Successfully started `rabbitmq` (label: homebrew.mxcl.rabbitmq)
Run Code Online (Sandbox Code Playgroud)