openclaw gateway stop
先让值班员下班,别边跑边拆。
Install 导读
如果 `openclaw` 命令还能用,直接运行 `openclaw uninstall` 一键搞定;如果 CLI 已删除但服务还在运行,则需手动移除系统服务(macOS 用 launchctl,Linux 用 systemctl)。注意 macOS 的 plist 标签可能是 `ai.openclaw.<profile>` 或遗留的 `com.openclaw.*`,别删错。
先讲这一页到底在解决什么
如果 `openclaw` 命令还能用,直接运行 `openclaw uninstall` 一键搞定;如果 CLI 已删除但服务还在运行,则需手动移除系统服务(macOS 用 launchctl,Linux 用 systemctl)。注意 macOS 的 plist 标签可能是 `ai.openclaw.<profile>` 或遗留的 `com.openclaw.*`,别删错。
第一站
如果 CLI 还在,官方最推荐直接用自带卸载器。
openclaw uninstall像直接叫原装修队回来拆场,最知道自己当初把什么装到了哪。
openclaw uninstall --all --yes --non-interactive像在自动化脚本里说:“别再问我确认,整套按单子全拆。”
npx -y openclaw uninstall ...像本地 CLI 已经半残时,临时叫一位一次性维修工进来完成最后拆除。
能让 OpenClaw 自己收拾,就先让它自己收拾。
第二站
这五件缺一件,都可能留下尾巴。
openclaw gateway stop先让值班员下班,别边跑边拆。
openclaw gateway uninstall拆掉 launchd / systemd / schtasks 这些后台值班制度。
rm -rf ~/.openclaw扔掉状态目录,连钥匙、配置、缓存一起清走。
rm -rf ~/.openclaw/workspace如果你连工作台和 agent 文件也不想留,就把这间屋子也清空。
第三站
这就是 manual service removal 那几段的本意。
launchctl bootout ...像把 launchd 的值班表从前台告示板上撕下来。
systemctl --user disable --now ...像告诉 systemd:“这位值班员马上停班,以后也别再自动排班。”
schtasks /Delete /F /TN ...像去任务计划表里把那条自动值班安排彻底擦掉。
因为后台值班制度在不同系统里挂的地方根本不是同一块墙。
第四站
这也是很多“卸载完还能敲出 openclaw”的来源。
npm rm -g openclaw像把全局工具架上的 OpenClaw 扳手摘下来。
pnpm remove -g openclaw / bun remove -g openclaw同样是摘工具,只是你原来用的工具架系统不同。
别先删仓库,再想起后台服务还绑着它。顺序还是先拆值班,再删源码房间。
真正的卸载,不是删一个命令,而是把“值班员、房间、钥匙和工具架”一起收干净。