我的 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
选项将使它永久生效。