Apache2 无法在 Yosemite 上正常启动,与现有进程竞争

Apache2 无法在 Yosemite 上正常启动,与现有进程竞争

我的 devbox 上运行着一个 Apache,/usr/local/apache2/我很喜欢它。我使用以下方式注册了它的启动

sudo launchctl load /Library/LaunchDaemons/org.apache.apache2.httpd.plist

当我重启我的 Mac 时,我发现它没有启动,因为 httpd 进程已经存在。使用 which/locate 我发现这是

/System/Library/LaunchDaemons/org.apache.httpd.plist

因此我发出了这个命令:

sudo launchctl unload /System/Library/LaunchDaemons/org.apache.httpd.plist

但是,下次重启后,该进程又会出现并运行。这一次,我已移动将该 plist 复制到我的主文件夹,因为我不想它运行。

我使用 launchctl 的方式错误吗?

答案1

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

-w选项将使它永久生效。

相关内容