cron:电子邮件通知?

我需要每日通知我的crontabs是否成功完成。 我已经阅读了一些关于设置cron发送电子邮件通知的事情,但是我想知道…如何知道我的Linux机器是否设置了邮件服务器? 如果不是,我该怎么做? 所讨论的系统正在运行Ubuntu 10.10,SME Server 7.4和OS X Server 10.6.7。

完整和详细的答案会很好,但我真的只是在正确的方向寻找一个推动。

如果您可以使用mail(1)命令从您的服务器发送电子邮件,则无需跳过太多的循环。

Cron通常会自动将任何脚本的输出通过电子邮件发送给从其运行crontab的用户。 您可以通过在crontab文件中设置MAILTO环境variables(例如, MAILTO="[email protected]"MAILTO=""将禁用电子邮件)来在Vixie cron中覆盖此行为。
你的cron守护进程可能会有所不同 – 请参阅cron(8)crontab(5)的手册页获取更多详细信息:-)


如果您的系统无法发送电子邮件,则需要按照供应商的说明进行操作,以便按照操作顺序进行设置,从而将这种情况降低到上述情况。

这里有一个简单的configurationsendmail列表。 这应该足以configuration您的服务器发送通知。