Как предотвратить вывод по электронной почте cron - PullRequest
0 голосов
/ 30 августа 2011

Я использую cron, который получает доступ к URL для запуска запланированного процесса.Я продолжаю получать успешные электронные письма ... есть ли способ получать электронные письма только в случае сбоя запроса wget?

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

Ответы [ 2 ]

2 голосов
/ 30 августа 2011
wget --quiet http://www.domain.com/cron/dailyEmail || echo "wget failed"

(Обратите внимание, что пустой ответ не является ошибкой.)

0 голосов
/ 30 августа 2011

Если вы запускаете wget непосредственно в настройке cron, то нет.Вы не можете условно перенаправить вывод.Однако вы можете поместить команду wget в скрипт оболочки и выполнить там условия.

#!/bin/sh

OUTPUT=`wget .... 2>1`
if [ $? != 0 ]
   echo $OUTPUT
fi
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...