Fork демона из Perl скрипта с получением PID. Как получить правильное значение?
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
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 больше. Но ориентироваться на это, думаю, не стоит. Не могу найти решения проблемы. Кажется, оно должно существовать, ведь и перлу и демонам уже много лет, кто-нибудь уже должен был этим заниматься.
|
|
|
RE: Fork демона из Perl скрипта с получением PID. Как получить правильное значение? - 2008-11-26 14:48:36.590000
|
|
|
diGriz
Сообщений: 193
Оценки: 0
Присоединился: 2008-11-10 00:24:59.786666
|
.
|
|
|
RE: Fork демона из Perl скрипта с получением PID. Как получить правильное значение? - 2008-11-26 15:07:23.660000
|
|
|
WildFrik
Сообщений: 10
Оценки: 0
Присоединился: 2008-01-28 14:08:10.163333
|
Спасибо за ссылку. Посмотрел, по-моему, это мне не поможет. Попробую, но практически уверен что ничего эта обертка для ps не даст.
|
|
|
RE: Fork демона из Perl скрипта с получением PID. Как получить правильное значение? - 2008-11-26 17:12:01.343333
|
|
|
diGriz
Сообщений: 193
Оценки: 0
Присоединился: 2008-11-10 00:24:59.786666
|
.
|
|
|
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" и распарсить вывод?
|
|
|
RE: Fork демона из Perl скрипта с получением PID. Как получить правильное значение? - 2008-11-26 22:27:23.760000
|
|
|
diGriz
Сообщений: 193
Оценки: 0
Присоединился: 2008-11-10 00:24:59.786666
|
.
|
|
|
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` как раз и должен соответствовать новому процессу.
|
|
|
|
|