|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Serge Matveev 2:5030/182 12 Mar 2001 20:18:18 To : Artem Chuprina Subject : Поймать stdout -------------------------------------------------------------------------------- 12 Мар 01 15:19, Artem Chuprina wrote to Serge Matveev: 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>>> промежуточного файла. [...] AC> К чему ты это? Hе к вопросу, точно, к вопросу это отношения не имеет. Или я чего не понимаю, или человек хотел отловить ошибку, которую ему sendmail выдаёт при отправке. Я показал, что у меня ошибки sendmail при отправке ловятся. Или я торможу? serge@matveev.spb.ru Serge Matveev & ... ICQ 3575357 ... Q is for quota, a Berkeley-type fable * Origin: После нас пришло новое поколение и выбрало Pepsi. (2:5030/182) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/22753aacf6de.html, оценка из 5, голосов 10
|