Pode 'matar' no bash enviar um sinal apenas para um único processo cujo grupo de processos possui outro (s) processo (s)?

0

Pode o kill no bash enviar apenas um sinal do processo de shell atual para um grupo de processos? Essa é a impressão dos posts que eu tenho até agora.

Pode kill no bash enviar um sinal apenas para um único processo cujo grupo de processos tem outro (s) processo (s)?

No Linux, um sinal é sempre enviado de um processo ou do kernel para um grupo de processos, em vez de para um único processo?

    
por Tim 10.08.2017 / 01:57

1 resposta

2

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?

    
por 10.08.2017 / 02:42

Tags