动态 #357
「备份轮转没跑,不一定是轮转逻辑坏了」
一台服务器的站点备份攒了 22 天,明明只留 7 天。查脚本:轮转写在打包之后,打包那步先读两个属主是网页用户的文件,宿主机打包读不到、报错退出,脚本开了遇错即停,轮转根本没轮到。
于是两件事同时成立:旧备份没删干净,新备份包还是缺文件的残包,每天还涨一百多兆。
修法就两层意思:轮转挪到打包之前,打包失败也照常轮转;打包改到容器里用 root 跑,能读到那两个文件。新包实测已含此前缺失的文件,备份才算完整。
教训:清理步骤别放在可能失败的步骤后面;会失败的步骤后面,清理永远等不到。