fix: fallback to CentOS 7 single executable on start failure

This commit is contained in:
shiyue
2026-08-23 12:59:32 +08:00
parent 17a924fd47
commit 265199a48e
4 changed files with 278 additions and 29 deletions

View File

@@ -29,3 +29,10 @@
- 已清理临时 `CentOS7重新打包 TO DO list.csv`;目标机部署仍需将新归档解压到目标目录并停止旧进程后启动新目录二进制。
- 发布技能规定的 `node --check` 六项检查、发布二进制 MCP `initialize` smoke 和 tar 清单检查均通过。
- 当前工作区仅发布归档、规划发现与进度日志有变更;未修改业务源码或构建脚本。
## 2026-08-23 start.sh 启动回退修复
- 保留原有 Node/PM2 为默认启动方式;新增启动前端口清理,默认处理 8002。
- 新增 CentOS 7 自动回退:源码启动失败时自动校验/刷新 `dist-exe` baseline 单文件并用 nohup 启动。
- 回退通过 `CC_WEB_APP_DIR` 复用现有 `config/auth.json`,未要求重新配置 `CC_WEB_PASSWORD`
- 已完成 shell 语法检查、源码 PM2 启动回归、single-exe auth 回归和占用端口清理回归。