Isso deve ajudá-lo!
pkill -TERM -P 'PID'
Existe uma maneira de matar uma árvore de processos usando o terminal?
Ao matar uma árvore de processo, quero dizer, matar todos os descendentes de um processo junto com o próprio processo.
Eu marquei esta questão htop
porque eu estou usando muito esse utilitário hoje em dia e seria legal se houvesse uma maneira fácil de matar uma árvore de processo dentro de htop
(algo melhor do que apenas selecionar todos os processos em a subárvore).
Isso deve ajudá-lo!
pkill -TERM -P 'PID'
Usando htop
, você pode usar F5 para mostrar a árvore do processo.
Se você selecionar o processo no topo da árvore que você quer matar, então pressione F9 seguido de Enter ele irá fechar o processo e toda a árvore de processos em um vai.
Na tela abaixo, essa ação faria com que o Chrome e todo o subprocesso fossem fechados.
Sim, isso pode ser feito usando kill , não tenho certeza sobre htop . Por exemplo, se o PGID dos processos 65,78 e 90 for 35, você poderá eliminá-los todos (com força) pelo seguinte comando:
sudo kill -9 -35
ou seja,
sudo kill -9 -<PGID>
Eu tentei isso e funcionou para mim
Obtenha o ID do processo PID pela parte superior ou Htop (com a fita Htop F4 escreva o nome do processo e F5 para obter a árvore)
use este comando que funcionou para mim
kill -TERM pid