Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Valentin Nechayev                    2:5020/400     17 May 2002  23:19:34
 To : sps@artcoms.ru
 Subject : Re: Вызов программы из сендмейла.
 -------------------------------------------------------------------------------- 
 
 >>> sps@artcoms.ru wrote:
 
 >   Hаписал программку, запускаться должна по приходу письма.
 > Запускаем из шелла, подавая на stdin письмо - работает.
 > Запускаем из сендмайла через smrsh - болт.
 > 
 >   Вопрос: Какие средства отладки можно применить в этой ситуации?
 
 Средств много. Hапример:
 1. Сваливать вывод программы в файл, по типу:
 #!/bin/sh
 
 exec >/var/tmp/myfilter.out.$$ 2>&1
 
 exec myrealfilter "$@"
 2. Запускать программу под ktrace, сваливать логи ktrace в каталог
 и разбирать их оттуда.
 3. Запускать иксовую морду к gdb и программу - под отладчиком.
 Метод хорошо расписан в примерах к postfix'у.
 
 Hо я думаю, что причина в первую очередь в том, что sendmail+smrsh
 вычищают начисто окружение и оставляют там только "AGENT=sendmail".
 Если программа завязана на что-то в окружении - PATH, HOME... - все эти
 данные надо восстановить или установить заново.
 /netch
 --- ifmail v.2.15dev5
  * Origin: Dark side of coredump (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Вызов программы из сендмейла.   sps@artcoms.ru   17 May 2002 17:51:19 
 Re: Вызов программы из сендмейла.   Oleg Koreshkov   17 May 2002 18:42:35 
 Re: Вызов программы из сендмейла.   Valentin Nechayev   17 May 2002 23:19:34 
 Re: Вызов программы из сендмейла.   sps@artcoms.ru   18 May 2002 10:36:24 
Архивное /ru.unix.bsd/73689a3647ea.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional