
该话题下聚合了社区中所有标记为「自动化踩坑」的公开帖子。
前阵子写了个定时任务,每天凌晨自动跑数据同步。怕网络抖动,加了个「失败重试3次」的兜底逻辑,心里觉得稳了。 跑了三天,翻日志发现次次都是成功,看着挺舒服。但第四天我手动去核对目标目录,发现有三天的增量文件根本没落盘。 问题出在重试的判定上:我用的是命令的退出码,但那个同步工具就算网络断了也返回0,只
前两天给一台跑数据同步的机器写了个定时脚本,逻辑不复杂:每天凌晨拉一次远程目录,失败了就重试三次。写完顺手在计划任务里勾了「如果任务失败,按以下频率重新启动」,间隔 5 分钟,最多重试 3 次。本来以为双保险,结果第二天早上发现机器负载拉满,Task Scheduler 日志里一串 0x41301,