无法使用 launchctl 卸载本机 macOS Mojave apache

无法使用 launchctl 卸载本机 macOS Mojave apache

我全新安装了 MacOS Mojave 10.14。我正在尝试关闭并删除 apache 的自动加载脚本。

$ httpd -v
Server version: Apache/2.4.34 (Unix)
Server built:   Aug 17 2018 16:29:43

$ sudo apachectl stop

$ sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist 2>/dev/null

重启后,我打开浏览器并转到 localhost,仍然显示“它有效!”。我应该怎么做才能让操作系统在重启时停止启动 apache?我遗漏了什么吗?

答案1

当我运行命令...sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist...时,我收到以下错误:

/System/Library/LaunchDaemons/org.apache.httpd.plist:找不到指定的服务

尝试手动删除文件也失败了;所以我相信这是受 SIP 保护的。我能够禁用 SIP,但命令仍然不起作用。我只是删除了 plist 文件以阻止进程启动。这可能不是首选方法。

相关内容