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


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Stas Degteff                         2:5080/102     20 Dec 2002  13:44:10
 To : Andrey Ostanovsky
 Subject : Re: sendmail, запущенный по system()
 -------------------------------------------------------------------------------- 
 
 19 Dec 02 23:37, you wrote to me:
 
  SD>> Есть программа, которая запускает sendmail для отправки некоего файла.
  SD>> Раз в несколько дней этот запуск не завершается полностью: вызывающая
  SD>> программа висит и ждет (видимо возврата из system()). Как бы отследить
  SD>> момент зависания? `ps -ax` не показывает зависший sendmail -
  SD>> соответственно он уже завершился, но вызвавшая программа не получила
  SD>> управление назад....
 
  AO> В начале работы создаешь файл-флаг, а затем анализируешь его на
  AO> "старость".:) После некоторого, достаточного для здравого смысла,
  AO> промежутка времени считаем процесс завершенным.
 
 Это-то понятно. Вот только если программа _не получила управление_ от дочернего 
 процесса - предложенный подход не сработает. Запускать без ожидания нельзя из-за
 необходимости анализировать код возвата.
 Вопрос в другом: почему sendmail может некорректно отрабатывать - иногда... и
 как отследить причину.
 
 Stas
 
 --- GoldED+/W32 1.1.4.7
  * Origin: Grumbler point: E-burg, Russia (2:5080/102)
 
 

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

 Тема:    Автор:    Дата:  
 sendmail, запущенный по system()   Stas Degteff   19 Dec 2002 18:32:46 
 sendmail, запущенный по system()   Andrey Ostanovsky   20 Dec 2002 00:37:21 
 Re: sendmail, запущенный по system()   Stas Degteff   20 Dec 2002 13:44:10 
 Re: sendmail, запущенный п о system()   Valentin Nechayev   20 Dec 2002 11:31:24 
Архивное /ru.unix.bsd/133453e02cb38.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional