执行sudo wfsctl stop后,如何正确取消httpd的开机自启注册?
取消httpd开机自启的正确步骤
刚好对macOS High Sierra里的wfsctl和httpd自启这块比较熟,我来给你捋清楚怎么操作:
当你执行sudo wfsctl start开启WebDAV共享时,系统会自动配置Apache httpd的开机自启项——哪怕之后用sudo wfsctl stop关闭了WebDAV,这个自启设置并不会自动取消,所以需要手动操作来清理:
第一步:确认httpd的自启状态
先通过命令验证当前httpd是否还在开机自启列表里:launchctl list | grep httpd如果返回带有
org.apache.httpd的条目,说明自启仍在生效。第二步:禁用httpd的开机自启
macOS用launchd管理系统服务,我们需要针对httpd的系统级服务执行禁用命令:sudo launchctl disable system/org.apache.httpd这个命令会直接标记该服务为开机不启动,不需要手动修改或删除plist文件(High Sierra里系统级plist不建议手动操作)。
第三步:验证效果
重启你的Mac后,访问http://localhost,如果看不到Apache的默认欢迎页面,就说明自启已经被成功取消了;也可以再次执行launchctl list | grep httpd,如果没有返回结果,就确认设置生效了。
内容的提问来源于stack exchange,提问作者marc-medley
相关产品推荐
相关产品推荐

