Eu criei um script do nothing do (de user6915 @ 42901 ) para obter alguns processos em execução sob um pgid :
[root@JBCLAMP001 ~]# ps x -o "%r %p %y %x %c"
PGID PID TTY TIME COMMAND
62102 62102 pts/8 00:00:00 bash
62102 62104 pts/8 00:00:00 cat
62102 62103 pts/8 00:00:00 bash
Então eu matei 62104 (cat):
PGID PID TTY TIME COMMAND
62102 62102 pts/8 00:00:00 bash
62102 64207 pts/8 00:00:00 cat
62102 64206 pts/8 00:00:00 bash
Ele reiniciou um dos processos bash , mas acho que foi apenas o processo bash em que o cat estava sendo executado? De qualquer forma, parece que o processo bash pai permaneceu aberto. Estou no caminho certo ou não é isso que você está perguntando?