Brew 服务启动和停止问题

问题描述 投票:0回答:2

我有两个服务,一个是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 启动后启动的所有以下服务。

macos service homebrew launchctl
2个回答
2
投票

我刚刚在 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)

0
投票

我的rabbitmq遇到了brew服务启动问题,如下所示。

Try re-running the command as root for richer errors.
Error: Failure while executing; `/bin/launchctl bootstrap gui/501 /Users/USERNAME/Library/LaunchAgents/homebrew.mxcl.rabbitmq.plist` exited with 5. 

> Blockquote

launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.rabbitmq.plist

© www.soinside.com 2019 - 2024. All rights reserved.