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

时间:2011-08-30 16:50:59

标签: php codeigniter cron

我正在使用一个访问URL来运行计划进程的cron。我一直收到成功的电子邮件......如果wget请求失败,我有办法只收到电子邮件吗?

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

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

如果你在cron设置中直接运行wget,那么没有。您无法有条件地重定向输出。但是,您可以将wget命令放入shell脚本中,并在那里执行条件。

#!/bin/sh

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