-
脚本中间步骤失败了还在往下跑:一次 Linux Bash set -e 缺失的部署事故复盘
一个十来步的 Bash 部署脚本跑完打印部署完成、退出码 0,可中间的 npm install 步骤其实失败了,失败之后脚本没停继续跑完了后面所有步骤,结果线上服务起不来 502。一个内部已经断裂的流程却向你汇报一切正常。排查梳理:Bash 脚本的默认行为根本不是出错就停,而是一行执行完不管成败接着执行下一行;出错就停不是天生本能,要亲手用 set -e 把这个开关打开;脚本退出码默认等于最后一条…- 0
- 0
Bash
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!

