停止High Sierra的httpd / apache并使用Homebrews?

时间:2018-07-30 21:47:53

标签: apache macos-high-sierra

我想在Mac上使用Homebrew的Apache版本,以便我可以随意启动/停止它,因此我一直在整个下午尝试停止和卸载由_www用户在macOS 10.13上运行的多个httpd进程。 3高山脉,没有任何运气。

请参阅所附的屏幕截图,其中_www运行6个httpd进程,而根目录(Homebrew服务)下运行单个进程

terminal screenshot of running processes

我尝试过

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恶魔?

1 个答案:

答案 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