分享一个惨痛经历,给大家避个坑。
事情经过
我之前服务器上已经装好了 OpenClaw,用得好好的。后来看到有人推荐 Qclaw(另一个基于 OpenClaw 的分支),想试试看就装上了。
结果两个东西因为网关端口冲突,都没法正常用了。这还不是最惨的——
当我决定卸载 Qclaw 的时候,卸载脚本自动执行了:
rm -rf ./openclaw
因为 Qclaw 和 OpenClaw 用的是同一个配置目录,这一删,两个全没了。数据、配置、记忆文件,全部归零。
为什么会这样?
Qclaw 的卸载脚本大概率是直接复制了 OpenClaw 的脚本,没有做任何适配。当两个程序共享目录时,卸载一个就会把另一个也带走。
教训总结
- 永远不要在同一环境装两个 Claw 分支,端口和目录冲突概率极高
- 装任何新东西之前先备份,
tar czf backup.tar.gz ./openclaw/一分钟的事 - 用 Docker 隔离,每个应用一个容器,互不干扰
- 看清卸载脚本再执行,特别是涉及 rm -rf 的
希望大家引以为戒,别像我一样踩坑。