Приветствую.
Есть процесс который порождает дерево процессов. Чтобы остановить их использую SIGSTOP для дерева по TPGID
Узнаем наш tpgid
/bin/ps ax -O tpgid | /bin/grep bash
и шлем сигнал такой командой
/bin/kill -19 -- -12345
далее хотим воскресить процесс и узнаем его tpgid снова
/bin/ps ax -O tpgid | /bin/grep bash
И наш tpgid уже поменялся! Если использовать его, то не все процессы просыпаются.
Если использовать tpgid которому был послан SIGSTOP то все ок.
Кто то может в курсе, почему меняется tpgid и что с этим делать?