快速提示: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 伴隨問答
針對這篇報導有疑問?可直接點選快捷問題或向 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)
開啟原文