Macos 如何识别com.apple.launchd试图运行的源

Macos 如何识别com.apple.launchd试图运行的源,macos,mongodb,launchd,Macos,Mongodb,Launchd,my Mac Mini上的系统日志在系统日志中显示此错误: Mar 7 17:51:18 My-Mac-mini com.apple.launchd[1] (org.mongodb.mongod[432]): posix_spawn("/opt/local/bin/mongod", ...): No such file or directory Mar 7 17:51:18 My-Mac-mini com.apple.launchd[1] (org.mongodb.mongod[432]):

my Mac Mini上的系统日志在系统日志中显示此错误:

Mar 7 17:51:18 My-Mac-mini com.apple.launchd[1] (org.mongodb.mongod[432]): posix_spawn("/opt/local/bin/mongod", ...): No such file or directory Mar 7 17:51:18 My-Mac-mini com.apple.launchd[1] (org.mongodb.mongod[432]): Exited with code: 1 Mar 7 17:51:18 My-Mac-mini com.apple.launchd[1] (org.mongodb.mongod): Throttling respawn: Will start in 10 seconds 3月7日17:51:18我的Mac mini com.apple.launchd[1](org.mongodb.mongod[432]):posix_spawn(“/opt/local/bin/mongod”,…):没有这样的文件或目录 3月7日17:51:18我的Mac mini com.apple.launchd[1](org.mongodb.mongod[432]):退出,代码:1 3月7日17:51:18我的Mac mini com.apple.launchd[1](org.mongodb.mongod):节流重生:将在10秒后开始 我已经使用Brew安装了MONGODB,它工作正常

我已经使用LOCATE尝试跟踪启动PLIST的来源(我猜)


我如何追踪苹果“launchd”试图运行的内容的来源

Hmmm。。。您是否曾将其与Macports一起安装?因为它看起来像是端口安装的位置(而我希望brew将它放在/usr/local中)。如果是这样的话,那么试着去做

sudo port unload mongodb

这应该卸载posts特定的plist,该plist可能注册为在引导时加载。如果要使用Brew id,可能会设置为完全清除端口。

您可以在启动守护程序文件夹中搜索该作业标签:

grep -Rl ">org\.mongodb\.mongod<" /System/Library/LaunchDaemons /Library/LaunchDaemons

(或者不管实际的文件路径是什么。)如果您愿意,也可以删除该文件,但是
-w
选项使卸载永久化,因此这不是真的需要。

我安装了MacPorts,但切换到了自制。看起来该命令起作用了。谢谢现在我知道在哪里可以找到启动守护程序了。@Elcidia:太好了!由于它有效,请将此标记为“已接受”答案(请参阅说明)。是的,我曾经安装过Macports。我不确定我是否清理过残迹。也许我应该问一个关于删除Macports痕迹的问题:)
sudo launchctl unload -w /Library/LaunchDaemons/org.mongodb.mongod.plist