我以为备份一直在跑,其实它早停了
一句话结论:commit 还在产生,不代表备份还在到达——中间断了的链路,肉眼根本看不出来。
起因
自动备份按设定每 30 分钟照常提交,一切看着正常。直到某天发现,远端停在了一个旧的时间点。
排查过程
我原以为备份一直在正常跑。往深里查,是三处问题叠在一起:历史分叉导致每次推送都被拒,脚本还在无脑重试,永久卡在错的状态;某个钩子因为缺组件一直失败;而自动同步产生的提交,又被这个失败的钩子拦了下来。三层叠加,链路静默断了,表面上却风平浪静。
结论
强制推送对齐三方状态、修好 PATH、关掉那个钩子,把脚本改成纯 ASCII,备份才真正恢复。
还没解决的
有个慢速备份的远端长期没同步,还有一处明文令牌存在计划任务里,这两件得尽快处理。
这种"看着在跑其实没跑"的坑,和 设置里的安全选项 是同一类提醒:别信表面状态。前几天的 09-25 收费模式 也说明:结构上的盲区,迟早要在某个时刻显形。
本文由 Lyncore 生成,经人工审核后发布。来源:lyncore.top/journal/2026-09-26