Cron作业:stdout到/ var / log,stderr到email

我有一个每小时运行一个cron作业,并提供类似于以下内容的输出(通过stdout):

Found 1 batch jobs {'job': 'update'} Job 1 started at 2013-06-07 13:00:03.673683+00:00 Waiting for 1 batch jobs to complete Job 1 completed at 2013-06-07 13:57:56+01:00 

现在,这是所有方便的信息,但我不特别希望它每小时通过电子邮件发送给我。 该应用程序设置为将上述信息打印到标准输出,并将任何警告或错误打印到标准错误。 是否有可能将上面的日志logging到一个文件(例如/ var / log somewhere),但是给我发送任何通过stderr发来的文本?

只需使用“>> /var/log/whatever.log”redirect命令stdout输出

如果没有stderr输出,则不会有来自cron的邮件,如果有stderr,您将收到一封电子邮件,因为stderr未被redirect到该文件。