|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Artem Chuprina 2:5020/400 12 Mar 2001 23:37:18 To : Serge Matveev Subject : Re: Поймать stdout -------------------------------------------------------------------------------- Здравствуй, Serge Matveev. В твоём письме от Mon, 12 Mar 2001 19:18:18 +0300 написано: OK>>>> Для рассылки почты используется сендмейл вот таким вот образом: OK>>>> open (SENDMAIL, "|/usr/sbin/sendmail -t -oi -odd") OK>>>> Как поймать то, что этот процесс может выводить в stdout/stderr? OK>>>> Все это происходит в CGI скрипте, потому то, что валится в STDOUT OK>>>> есть бяка приводящая к 500 Server Error. Чтобы убрать сообщения OK>>>> делаю так: OK>>>> open (SENDMAIL, "|/usr/sbin/sendmail -t -oi -odd > /dev/null 2>&1") OK>>>> Hо мне в принципе очень хочется как то заполучить то, что оно OK>>>> выводит. Взять текст ошибки. Поскольку открыть процесс для чтения OK>>>> и записи одновременно нельзя, то как бы это сделать? И лучше без OK>>>> промежуточного файла. SM> [...] AC>> К чему ты это? Hе к вопросу, точно, к вопросу это отношения не имеет. SM> Или я чего не понимаю, или человек хотел отловить ошибку, которую ему SM> sendmail выдаёт при отправке. Я показал, что у меня ошибки sendmail при SM> отправке ловятся. Или я торможу? Во-первых, не при отправке, а при попытке доставки. А во-вторых, далеко не все. В частности, как раз те, которые человеку нужны - не ловятся. -- Artem Chuprina E-mail: ran@ran.pp.ru Programmer FIDO: 2:5020/371.32 Memonet Ltd. Phone: +7-095-284-1356 --- ifmail v.2.15dev5 * Origin: NTV Internet (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/1648387b25fd2.html, оценка из 5, голосов 10
|