![如何从命令行杀死某个进程的所有子进程?](https://linux22.com/image/140087/%E5%A6%82%E4%BD%95%E4%BB%8E%E5%91%BD%E4%BB%A4%E8%A1%8C%E6%9D%80%E6%AD%BB%E6%9F%90%E4%B8%AA%E8%BF%9B%E7%A8%8B%E7%9A%84%E6%89%80%E6%9C%89%E5%AD%90%E8%BF%9B%E7%A8%8B%EF%BC%9F.png)
我都常规运行铬合金和铬金丝雀(今后,金丝雀)。有时我想杀死所有子进程,谷歌浏览器助手, 的金丝雀。问题是它们与常规子进程具有相同的名称铬合金所以killall "Google Chrome Helper"
会杀死两个金丝雀'沙镀铬物' 子流程。
如何使用“oneliner”或类似命令杀死 Canary 的所有子进程而不杀死 Canary 的子进程铬合金同名?
Mac OS X
答案1
尝试使用-P
pkill 选项:
-P ppid 限制匹配父进程 ID 位于逗号分隔列表 ppid 中的进程。