У меня есть приложение, написанное на java, которое работает в Unix и запускает два подпроцесса (через Runtime.getRuntime().exec()
) при запуске. Если приложение по какой-то причине рухнуло, подпроцессы не будут уничтожены.
Теперь я добавил хук выключения, который срабатывает при каждом сбое, пока все в порядке. Но я хотел бы отправить сигнал SIGTERM (или хотя бы SIGINT) на консоль UNIX для каждого подпроцесса приложения. Я должен быть в состоянии найти их идентификаторы процессов через ps
, но у меня не получилось правильно извлечь PID и отправить сигнал для каждого процесса.
Кто-нибудь может помочь?
Большое тебе спасибо!
Process
и вызывать для нихdestroy
? - person Keith Randall   schedule 07.04.2012