跳到正文
Dev.to Top Tech(dev.to)· delay.run·· 5 小時前品質評分71

快速提示:cron 指令碼顯示成功是因 Bash 忽略錯誤,請以 set -euo pipefail 開始每個工作

Quick tip: your cron script 'succeeded' because bash ignored the error. Start every job with set -euo pipefail

重點導讀

Bash strict mode (set -euo pipefail) 能讓 cron 任務在任何命令失敗時即刻退出,避免錯誤被吞掉。

  • - 失敗情境:pg_dump 失敗 → gzip 仍產生 20‑byte .gz,aws s3 cp 成功,上傳空檔。
  • 指令碼以 0 結束,監控誤判成功。

AI 伴隨問答

自備 Key 深度分析

針對這篇報導有疑問?可直接點選快捷問題或向 AI 追問背景脈絡與技術細節:

信源出處dev.to

Quick tip: your cron script 'succeeded' because bash ignored the error. Start every job with set -euo pipefail

本文為 888news 精選之重點導讀。若需閱讀作者完整原文、技術細節與官方討論,請前往原始網站。

開啟原文
來源: Dev.to Top Tech (dev.to)
開啟原文

讀者討論

理性交流 · 即時討論