Como posso matar todos os processos filhos de um determinado processo a partir da linha de comando?

0

Eu corro tanto o Chrome como o Chrome Canary (de agora em diante, Canary ). Às vezes, quero matar todos os subprocessos, o Google Chrome Helper , do Canary . O problema é que eles têm o mesmo nome que os subprocessos do Chrome regular, então killall "Google Chrome Helper" mataria os subprocessos Canary e Chromes ' .

Como pode, com um "oneliner" ou similar, eu matar todos os subprocessos do Canary sem matar os subprocessos do Chrome com o mesmo nome?

Mac OS X

    
por hensti 13.09.2018 / 09:59

1 resposta

2

Tente usar a opção -P de pkill:

-P ppid Restrict matches to processes with a parent process ID in the comma-separated list ppid.

    
por 13.09.2018 / 11:11