我想在Mac上使用Homebrew的Apache版本,以便我可以随意启动/停止它,因此我一直在整个下午尝试停止和卸载由_www用户在macOS 10.13上运行的多个httpd进程。 3高山脉,没有任何运气。
请参阅所附的屏幕截图,其中_www运行6个httpd进程,而根目录(Homebrew服务)下运行单个进程
我尝试过
sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist
这给我一个错误:
/System/Library/LaunchDaemons/org.apache.httpd.plist: Could not find specified service
我还尝试跟踪启动过程,将用户切换到_www(不可以),这样我就可以看到它的启动位置,到目前为止我还没有运气。
我想杀死所有它们,并让它们保持死状态,因为它们现在正与我实际上试图运行的服务器冲突。有谁比我聪明,知道如何杀死这个字面的http恶魔?
答案 0 :(得分:0)
https://stackoverflow.com/a/20439859/996338
尝试一下:
sudo launchctl卸载-w /System/Library/LaunchDaemons/org.apache.httpd.plist
这将停止正在运行的Apache实例,并记录它不应重新启动。它会在/private/var/db/launchd.db/com.apple.launchd/overrides.plist中记录您的偏好。
对于单个会话(意味着在重新启动之间),可以使用sudo apachectl stop
。