|
|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/73689a3647ea.html, оценка из 5, голосов 10
|