cron:记录作业的输出,通过电子邮件发送错误?

cron:记录作业的输出,通过电子邮件发送错误?

这是一个荒谬的新手问题,抱歉!

我正在使用 cron 定期运行(Python)脚本。

我希望将输出记录到日志文件中,并且如果脚本未完成,我希望通过电子邮件收到发生的任何错误。

目前我的想法是:编写一个 shell 脚本,运行该脚本,并将结果输出到日志,如果有错误则通过电子邮件发给我。然后从 cron 运行该 shell 脚本。

但是 cron 中是否有任何内置功能可以为我做这些事情?

如果这样的话会很方便。

谢谢。

答案1

cron如果没有其他指示,则已将作业的输出通过电子邮件发送给 cron 作业的所有者。tee如果您还想将其重定向到文件,请使用。

答案2

如果您使用该方法,请注意您的作业不会产生任何输出,否则当出现问题时,您会发现自己忽略了电子邮件。“没有消息就是好消息”的 unix 工具哲学是有原因的。

相关内容