URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 5436
[ Назад ]

Исходное сообщение
"Как получить pid-ы всех процессов из process group?"

Отправлено anthony , 06-Янв-01 23:32 
Hi! Q:Как получить pid-ы всех процессов,
принадлежащих process group?

Have searched lots of docs already
(including LDP,
http://www.dc.turkuamk.fi/LDP/,
their <a href=
"http://www.dc.turkuamk.fi/LDP/g_search.html">Google search</a> for the web..

Пишу прогу-оболочку д/запуска
Java программ в качестве демонов,
она будет формировать classpath-ы
для них, выделять их в отдельную
process group, сохранять ее id в файл,
отслеживать их преждевременную смерть
и перезапускать в случае оной,
а также, опционально, пинговать их
и в случае стабильного неответа грохать
их и запускать заново.

В целях мониторинга мне НЕОБХОДИМО
(или по кр мере ОЧЕНЬ ЖЕЛАТЕЛЬНО)
получить pid-ы всего, что эта Java
мне народит. Отслеживать это
удобно, выделив все в отд process group
(или даже в отд session), но КАК
ПОЛУЧИТЬ PID-ы ВСЕХ КТО В ЭТОЙ
ГРУППЕ? ЧИТАТЬ ИЗ /proc не
хочется -- хочу переносимость
между различными *Unix, в первую очередь
требуется, чтобы работало на
сравнительно новых BSD и Linux

Заранее спасибо за внимание!
Тагуно Антон
NNT Telecom Russia
http://www.mavica.ru


Содержание

Сообщения в этом обсуждении
"RE: Как получить pid-ы всех процессов из process group?"
Отправлено Wrong , 15-Янв-01 20:22 
Вариант без процов
1.Написать шелловский скриптик с командой
PS AX и GAWKнуть его по GIDу "process".
2.Написать аналогичный по идее перловый
скрипт.
Короче: основа - PS.