我正在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。
答案 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