升级后无法永久禁用Mac 10.14 Mojave上的httpd

时间:2019-03-22 00:17:28

标签: macos apache macos-mojave

我正在Mac Pro上运行Mojave。在此版本的操作系统之前,我使用Apple的Server应用程序管理Apache / httpd。现在,我似乎无法永久终止或停止httpd。即使我以root用户身份执行以下操作,某些东西也可以使其保持活动状态并重新启动它。

launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist

/System/Library/LaunchDaemons/org.apache.httpd.plist: Could not find specified service



apachectl stop

/System/Library/LaunchDaemons/org.apache.httpd.plist: Could not find specified service


apachectl -k stop   
httpd (no pid file) not running

如果我“杀死所有httpd”,它将返回。如果我在活动监视器中杀死了主要的根httpd进程,它将立即返回。重新启动计算机,它仍在运行。

我只是想永久杀死httpd,所以我可以进行备用安装,可能是通过brew或在另一台计算机上进行。我不希望它运行,也不知道是什么让我重新启动了httpd。

2 个答案:

答案 0 :(得分:0)

您首先提到的命令对我有效。我刚刚添加了“ sudo”

local:〜mac $ sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist

答案 1 :(得分:0)

安装Mojave server.app时,答案1中说明的解决方案对我不起作用。

我必须使用这个:

sudo launchctl unload -w /Applications/Server.app/Contents/ServerRoot/System/Library/LaunchDaemons/com.apple.serviceproxy.plist