如果 cron 未运行或返回非零退出代码,则从 crontab 获取电子邮件通知

如果 cron 未运行或返回非零退出代码,则从 crontab 获取电子邮件通知

我想使用 MAILTO 发送电子邮件通知仅有的cron 运行失败时

  • 它根本无法运行
  • 导致非零退出代码

我已读到电子邮件通知会发送给默认用户,但我如何才能针对这些特定场景进行过滤?

答案1

当程序打印任何输出时,cron 都会发送电子邮件。您可以通过让脚本以纯文本形式提供错误来使用它,也可以使用类似下面的方法:

/path/to/your/script.sh || echo "script error"

script error如果脚本返回错误代码,则输出此信息。但是,直接在脚本中打印错误将允许您提供有关问题的更多详细信息。

相关内容