|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Artem Chuprina 2:5020/400 11 Mar 2001 16:09:12 To : okhoma@finestudio.net Subject : Re: Поймать stdout -------------------------------------------------------------------------------- Здравствуй, Oleh Khoma. В твоём письме от Sat, 10 Mar 2001 15:33:59 +0000 (UTC) написано: ofn> Привет! ofn> Для рассылки почты используется сендмейл вот таким вот образом: ofn> open (SENDMAIL, "|/usr/sbin/sendmail -t -oi -odd") ofn> Как поймать то, что этот процесс может выводить в stdout/stderr? Все это ofn> происходит в CGI скрипте, потому то, что валится в STDOUT есть бяка ofn> приводящая к 500 Server Error. Hint: в stdout он не пишет ничего. ofn> Чтобы убрать сообщения делаю так: ofn> open (SENDMAIL, "|/usr/sbin/sendmail -t -oi -odd > /dev/null 2>&1") ofn> Hо мне в принципе очень хочется как то заполучить то, что оно выводит. ofn> Взять текст ошибки. Поскольку открыть процесс для чтения и записи ofn> одновременно нельзя, то как бы это сделать? Если нельзя, то никак :-) Другое дело, что можно. IPC::Open3. -- 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/1648330e27c8a.html, оценка из 5, голосов 10
|