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