Re: Re: Execute

От: Victor Sudakov <CGatePro_at_mx_ru>
Дата: Fri 27 May 2005 - 14:45:00 MSD

Vladimir A. Butenko wrote:
> >>>
> >>>Как написать такое правило, что даже если Execute не сработал (внешная
> >>>программа вернула ненулевой код завершения), чтобы данное письмо всё
> >>>равно было сохранено в ящике?
> >>
> >>Написать программу, которая всегда возвращает 0, и из нее - вызывать
> >>реальную программу.
> >
> >А вот потому и вопрос.
> >Пробовал я написать скрипт на sh, у которого в конце стоит "exit 0".
> >Нифига - для CGP "external task failed", даже если в скрипте какая-то
> >одна программа завершилась с ненулевым кодом.
>
> Нет. Но если кто-то из них что-то писанул в stderr - то да.

Спасибо, теперь ясно, в чем было дело.

> Надо их stderr
> в /dev/null направлять, если Вам действительно ошибки хочется игнорировать.

Да, "exec 2> /dev/null" в начале скрипта решает проблему.

-- 
Victor Sudakov,  VAS4-RIPE, VAS47-RIPN
Получено Fri May 27 10:45:02 2005

Этот архив был сгенерирован hypermail 2.1.8 : Tue 21 Feb 2006 - 03:16:28 MSK