У меня есть работа jenkins, которая запускает bash script.
В bash script я эффективно выполняю два действия, что-то вроде
java ApplicationA &
PID_A=$!
java ApplicationB
kill $PID_A
но если задание вручную прервано, ApplicationA
остается в живых (как видно на ps -ef
на машине node). Я не могу использовать захват и т.д., Потому что это не сработает, если jenkins отправит сигнал 9
(захват не работает для 9
).
Было бы идеально, если бы это задание можно было сконфигурировать, чтобы просто убить процессы all, которые он порождает, как я могу это сделать?