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
Вариант без процов
1.Написать шелловский скриптик с командой
PS AX и GAWKнуть его по GIDу "process".
2.Написать аналогичный по идее перловый
скрипт.
Короче: основа - PS.