所有流程都支持 --dry-run:完整跑一遍,但不执行写操作,只打印将要做什么。

价值:

  1. 上线前验证逻辑
  2. 改配置后确认影响范围
  3. 出问题时复现(不产生副作用)

实现要点:把所有写操作集中在几个函数里,dry_run 时替换成日志输出。

成本很低,收益很大。我现在的所有脚本都有这个开关。

没干跑模式的时候,测试都要用真实数据,提心吊胆。

主楼