如何防止通过电子邮件发送的cron输出

问题描述:

我使用的是访问URL以运行预定进程的cron。我不断收到成功的电子邮件......如果wget请求失败,我是否有办法只接收电子邮件?如何防止通过电子邮件发送的cron输出

wget http://www.domain.com/cron/dailyEmail 2> & 1;

+0

wget -q http://www.domain.com/cron/dailyEmail;如果你不想输出! –

wget --quiet http://www.domain.com/cron/dailyEmail || echo "wget failed" 

(注意,空响应不是失败。)

如果你在安装的cron运行直接wget的,则没有。你不能有条件地重定向输出。但是,您可以将wget命令放入shell脚本中,并在那里执行条件。

#!/bin/sh 

OUTPUT=`wget .... 2>1` 
if [ $? != 0 ] 
    echo $OUTPUT 
fi