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


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Sergey Khvatov                       2:5020/175.2   01 Nov 2006  18:13:37
 To : Dmitry A. Nikitin
 Subject : Определение ID процесса.
 -------------------------------------------------------------------------------- 
 
 Wed Nov 01 2006 12:58, Dmitry A. Nikitin wrote to All:
 
  DAN> From: "Dmitry A. Nikitin" <dmitry@sbor.spb.su>
 
  DAN> Hi, all.
  DAN> Ситуация такая. Есть некое серверное приложение которое время от времени
  DAN> падает из-за наличия багов. Для их изучения и исправления смотрится
  DAN> дамп.
  DAN> Проблема вот в чём: дамп сохраняется ОСью как core.$pid.
  DAN> Хотелось бы узнать этот $pid для автоматической обработки дампа.
 
  DAN> Вопрос.
  DAN> Как узнать pid при запуске приложения, что бы можно было его обработать
  DAN> следующим образом:
 
  DAN> PROG=./bin/myprog
 
  DAN> #loop forever
  DAN> while true
  DAN> do
 
  DAN> $PROG $*
 
 Если ты попал сюда, значит приложение (тот экземпляр, который запустил shell)
 уже завершилось, и от его PID толку мало. Есть у меня подозрение, что это
 приложение себя демонизирует, например через daemon(). При этом оно дважды
 запускает fork() и завершает родителей, и какой у внука будет pid никому кроме
 него самого неизвестно. Тут надо либо чтобы оно свой pid куда-то записало,
 либо искать его по имени с помощью pidof или чего-нибудь аналогичного. 
 
 --- ifmail v.2.15dev5
  * Origin: FidoNet Online - http://www.fido-online.com (2:5020/175.2)
 
 

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

 Тема:    Автор:    Дата:  
 Определение ID процесса.   Dmitry A. Nikitin   01 Nov 2006 14:58:40 
 Определение ID процесса.   Sergey Khvatov   01 Nov 2006 18:13:37 
 Re: Определение ID процесса.   Dmitry A. Nikitin   02 Nov 2006 02:55:19 
Архивное /ru.linux/3300522ae44e.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional