如何防止通过电子邮件发送的cron输出
问题描述:
我使用的是访问URL以运行预定进程的cron。我不断收到成功的电子邮件......如果wget请求失败,我是否有办法只接收电子邮件?如何防止通过电子邮件发送的cron输出
wget http://www.domain.com/cron/dailyEmail 2> & 1;
答
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
wget -q http://www.domain.com/cron/dailyEmail;如果你不想输出! –