我正在使用一个访问URL来运行计划进程的cron。我一直收到成功的电子邮件......如果wget请求失败,我有办法只收到电子邮件吗?
wget http://www.domain.com/cron/dailyEmail 2>& 1;
答案 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