提供所有Cron作业报告的单个消息

提供所有Cron作业报告的单个消息,cron,crontab,Cron,Crontab,我们在AmazonAWS中使用一个Cron服务器,即一个EC2C1.medium ubuntu服务器实例。每天16个cronjobs(14个作为root用户,2个作为ubuntu用户)在该实例中以不同的时间运行。cron作业状态的邮件在作业执行后发送。因此,在整个一天中,我将收到每个cronjob执行的邮件,即16封邮件。是否有一种方法可以让我在一天结束时收到一封电子邮件,说明成功执行的CronJob数和失败的CronJob数。我们可以在Ubuntu10.04服务器上配置类似的东西吗。如果std

我们在AmazonAWS中使用一个Cron服务器,即一个EC2C1.medium ubuntu服务器实例。每天16个cronjobs(14个作为root用户,2个作为ubuntu用户)在该实例中以不同的时间运行。cron作业状态的邮件在作业执行后发送。因此,在整个一天中,我将收到每个cronjob执行的邮件,即16封邮件。是否有一种方法可以让我在一天结束时收到一封电子邮件,说明成功执行的CronJob数和失败的CronJob数。我们可以在Ubuntu10.04服务器上配置类似的东西吗。

如果stdout上没有任何内容,则不会发送电子邮件。如果重定向所有输出,则不会发送任何邮件

00 4 * * * /usr/bin/domything >> /var/log/domything.log
您可以使用另一个cron作业将所有日志发送出去:

00 1 * * * mv /var/log/domything.log /tmp/ && cat /tmp/domything.log
(请注意,在此期间运行的任何作业仍将在旧日志中写入)

您还可以将邮件重定向到其他地址:

MAILTO=mycron@example.com
00 4 * * * /usr/bin/domything
然后在那里设置一个.forward,将所有传入的内容传输到一个文件中,当超过10kb时,将它们发送到另一个地址

可能性,可能性


然后再次,错误的网站。这应该在ServerFault上。

Thanx对于您的回复Amadan,您的意思是维护一个单独的日志文件,以附加所有cronjobs的结果,并在一天结束时发送它。