Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Fork демона из Perl скрипта с получением PID. Как получить правильное значение?

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> Fork демона из Perl скрипта с получением PID. Как получить правильное значение?
Имя
Сообщение << Старые топики   Новые топики >>
Fork демона из Perl скрипта с получением PID. Как получить правильное значение? - 2008-11-26 11:09:02.163333   
WildFrik

Сообщений: 10
Оценки: 0
Присоединился: 2008-01-28 14:08:10.163333
Есть задача: из перлового скрипта запустить линуксового демона, записать PID и использовать его потом для остановки демона.
Для запуска демона используется комбинация fork/exec.

Проблема: запускаемый демон внутри себя форкает еще один процесс, отрубает ему ввод-вывод и становится собственно демоном.
Таким образом PID, сохраненный в Perl скрипте, не соответствует реальному PID, под которым демон запустился.

При небольшой загрузке новый номер можно посчитать, он на 1 больше.
Но ориентироваться на это, думаю, не стоит.

Не могу найти решения проблемы. Кажется, оно должно существовать, ведь и перлу и демонам уже много лет, кто-нибудь уже должен был этим заниматься.
Post #: 1
RE: Fork демона из Perl скрипта с получением PID. Как получить правильное значение? - 2008-11-26 14:48:36.590000   
diGriz

Сообщений: 193
Оценки: 0
Присоединился: 2008-11-10 00:24:59.786666
.
Post #: 2
RE: Fork демона из Perl скрипта с получением PID. Как получить правильное значение? - 2008-11-26 15:07:23.660000   
WildFrik

Сообщений: 10
Оценки: 0
Присоединился: 2008-01-28 14:08:10.163333
Спасибо за ссылку.
Посмотрел, по-моему, это мне не поможет.
Попробую, но практически уверен что ничего эта обертка для ps не даст.
Post #: 3
RE: Fork демона из Perl скрипта с получением PID. Как получить правильное значение? - 2008-11-26 17:12:01.343333   
diGriz

Сообщений: 193
Оценки: 0
Присоединился: 2008-11-10 00:24:59.786666
.
Post #: 4
RE: Fork демона из Perl скрипта с получением PID. Как получить правильное значение? - 2008-11-26 21:58:21.906666   
oRb

Сообщений: 4044
Оценки: 597
Присоединился: 2007-03-28 18:45:06.630000
НУ а если екзекнуть "ps -ef | grep script.pl" и распарсить вывод?
Post #: 5
RE: Fork демона из Perl скрипта с получением PID. Как получить правильное значение? - 2008-11-26 22:27:23.760000   
diGriz

Сообщений: 193
Оценки: 0
Присоединился: 2008-11-10 00:24:59.786666
.
Post #: 6
RE: Fork демона из Perl скрипта с получением PID. Как получить правильное значение? - 2008-11-26 23:46:23.933333   
oRb

Сообщений: 4044
Оценки: 597
Присоединился: 2007-03-28 18:45:06.630000
Либо я что-то недопонимаю, либо хз)
Максимальный pid в выводе `ps -ef | grep sсriрt.pl` как раз и должен соответствовать новому процессу.
Post #: 7
Страниц:  [1]
Все форумы >> [Веб-программинг] >> Fork демона из Perl скрипта с получением PID. Как получить правильное значение?







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.