运行brew services list命令的问题

时间:2019-09-04 15:29:50

标签: homebrew

我使用自制软件并安装了“ mongodb”和其他服务,并且我使用brew services list来查看我的服务和其他brew命令来启动和停止或重新启动它们,但是今天我可以在运行{ {1}}这给了我 brew services list 我知道这是什么意思,但我以前曾用过,今天却面对这个问题,我不知道为什么? 我尝试使用Warning: No services available to control with 'brew services',但没有成功

1 个答案:

答案 0 :(得分:2)

简短的回答:您的Homebrew安装软件包均未公开服务。


更长的答案,专门针对MongoDB:由于其许可证,MongoDB已removed from Homebrew core。您可以使用the MongoDB Homebrew tap通过Homebrew安装MongoDB:

$ brew tap mongodb/brew
$ brew install mongodb-community
$ brew services start mongodb-community

请注意,Homebrew删除公式似乎不会停止旧的mongod守护程序(尽管它确实已将其从brew services list中删除,所以您不能brew services stop了),因此,如果该服务以前一直在运行,则需要将其停止(例如,先使用ps -x | grep mongo,然后再使用kill <pid>),然后再启动新服务。