liandu2024:Open-Box v0.1.279 修复 OpenWrt 快照版 procd 停服务连带杀掉面板升级进程
在 Open-Box #375(Tubeless9 于 2026-10-02 05:34 UTC 提交,报告 OpenWrt Snapshot 上通过面板升级时流程停在 committing、升级 worker 消失、面板不可访问,SSH 执行同一 update.sh 可正常完成;该 issue 现已关闭)下,liandu2024 于 2026-10-02 22:41 UTC 说明原因:OpenWrt 快照版的 procd(2026 年 9 月下旬起)停服务时会把该服务进程组(cgroup)里剩下的进程一起结束,面板发起的升级进程也在面板的进程组里,「停止服务」停面板时就被一起杀掉;SSH 里执行不在面板的进程组里所以没事。他表示 v0.1.279 改为派生升级进程之前先把它挪出面板的进程组(已在开发路由器上模拟新 procd 的行为验证过),并提醒从 v0.1.278 及更早版本升级这一次用的还是旧的升级脚本,需先在 SSH 里执行 open-box update 升一次,之后从面板升级就正常了。
作者原文@liandu2024谢谢这么详细的排查,原因找到了:OpenWrt 快照版的 procd(2026 年 9 月下旬起)停服务时,会把这个服务进程组(cgroup)里剩下的进程一起结束;面板发起的升级进程也在面板的进程组里,「停止服务」停面板时就被一起杀掉了,所以停在 committing、内核还在跑。SSH 里执行不在面板的进程组里,所以没事。
v0.1.279 改成派生升级进程之前先把它挪出面板的进程组(在开发路由器上模拟新 procd 的行为验证过)。注意:从 278 及更早版本升级这一次用的还是旧的升级脚本,请在 SSH 里执行
open-box update升一次,之后从面板升级就正常了。升级后麻烦确认一下。