用 launchctl kickstart 强制重启系统服务

不重启电脑,直接把卡死的守护进程或用户代理拉起来。

macOS守护进程launchctl 服务管理故障排查中风险
系统守护进程用 `sudo launchctl kickstart -k system/<服务标签>`,用户代理用 `launchctl kickstart -k gui/$(id -u)/<标签>`。

01命令

命令
$ sudo launchctl kickstart -k system/com.apple.mDNSResponder

02作用说明

kickstart 会让 launchd 立即启动该服务;加 `-k` 会先杀掉正在运行的实例,因此同时充当干净的重启手段。系统守护进程位于 `system/` 域,每用户代理位于 `gui/<uid>/`,配合 `launchctl blame <服务>` 可以查看是哪个进程或配置在占用它。它取代了旧的 load/unload 流程,直接使用 `launchctl list` 中的标签即可。

03风险

风险中风险
!注意: 强杀某些系统守护进程(如 mDNSResponder)会短暂中断域名解析和 VPN 连接。

04撤销

✓无需撤销——该命令不会改变持久状态。

05来源

最后验证: 2026-09-17 · 分类: 系统与设置

06相关方案