fix(update): 完善 CentOS 维护兼容并前移更新预检 #75

Merged
wangbo merged 1 commits from codex/host-maintenance-compat-20261025 into main 2026-10-25 10:15:36 +08:00
Owner

CentOS7 的标准完整更新在15服务健康后因写死 cron 服务名而停止;实际宿主只提供 crond、systemd219、无 atop,journalctl 也不支持 --sync。本 PR 按已加载的 cron/crond 服务选择调度器,使用实际日志参数与旧 systemd 内存约束,并将维护依赖准备和能力检查前移至仓库/业务替换之前,避免这类已知能力缺失在应用切换后才暴露。

内建资源/容器/HTTP诊断持续启用;可选 atop 进程历史采用明确 auto/required/off 规则并写入实际能力回执,auto 不在旧系统擅加软件源;required 依赖不足在预检停止。保留已有监控、无关 crontab、资源保护和配置备份。未更改业务镜像、版本通道或客户数据。

验证:Python3.6/Linux 隔离容器执行真实维护入口(crond/systemd219/无atop/无journal-sync)2项通过8.032秒,明确进程历史缺失且 required 提前拒绝;完整旧入口5项通过21.316秒;既有诊断8项通过0.792秒,Bash/PowerShell独立维护回归通过22.227秒;语法和diff检查通过。真实客户新后端1已健康,原14431份业务文档摘要完全一致;将在正式合入后从仓库拉取并完整接续,再完成客户偏好及生图/保存/刷新验收。

CentOS7 的标准完整更新在15服务健康后因写死 cron 服务名而停止;实际宿主只提供 crond、systemd219、无 atop,journalctl 也不支持 --sync。本 PR 按已加载的 cron/crond 服务选择调度器,使用实际日志参数与旧 systemd 内存约束,并将维护依赖准备和能力检查前移至仓库/业务替换之前,避免这类已知能力缺失在应用切换后才暴露。 内建资源/容器/HTTP诊断持续启用;可选 atop 进程历史采用明确 auto/required/off 规则并写入实际能力回执,auto 不在旧系统擅加软件源;required 依赖不足在预检停止。保留已有监控、无关 crontab、资源保护和配置备份。未更改业务镜像、版本通道或客户数据。 验证:Python3.6/Linux 隔离容器执行真实维护入口(crond/systemd219/无atop/无journal-sync)2项通过8.032秒,明确进程历史缺失且 required 提前拒绝;完整旧入口5项通过21.316秒;既有诊断8项通过0.792秒,Bash/PowerShell独立维护回归通过22.227秒;语法和diff检查通过。真实客户新后端1已健康,原14431份业务文档摘要完全一致;将在正式合入后从仓库拉取并完整接续,再完成客户偏好及生图/保存/刷新验收。
wangbo added 1 commit 2026-10-25 10:14:45 +08:00
fix(update): 统一旧系统维护能力检测并前移依赖预检
Test start.ps1 (Windows) / test-windows (push) Canceled after 0s
Test deployment public URL (Linux) / test-linux (push) Canceled after 0s
Test deployment public URL (Linux) / test-linux (pull_request) Canceled after 0s
Test start.ps1 (Windows) / test-windows (pull_request) Canceled after 0s
2ed7a8f69f
wangbo merged commit 6ff31f3067 into main 2026-10-25 10:15:36 +08:00
wangbo deleted branch codex/host-maintenance-compat-20261025 2026-10-25 10:15:37 +08:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: wangbo/easyai#75