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