Есть ли способ изменить, какой PGID используется для уничтожения процессов при прерывании работы?
У меня есть два задания, которые используют sh для запуска python в статическом каталоге (есть причина, по которой я не использую рабочие пространства или отдельные каталоги), но они порождаются с одинаковым PGID в обоих заданиях, что означает, что прерывание одного задания убивает скрипт в другом.
Я мог бы принудительно изменить PGID процесса изнутри питона, но тогда Дженкинс не смог бы его убить, нет?
Есть ли быстрый и грязный обходной путь для этого?
ОБНОВЛЕНИЕ: Таким образом, изменение GPID на самом деле не мешает Дженкинсу убить процесс, любого из них. Изменение GPID процесса в задании, которое не прерывается, не защищает его от прерывания другим заданием при его завершении. Похоже, это говорит о том, что список уничтожаемых процессов связан с блоком Dir.