我们可以将所有进程放入一个组中并终止该组吗?
还有其他方法可以做到这一点吗?
答案1
传递kill
除之外的负 PID-1
将把信号发送到具有相同绝对值的 PGID。
答案2
如果进程不在同一个进程组中,则不能使用负 PID,但可以在命令行上列出多个 PID:
kill 1001 1010 1234 2109
或者,如果进程具有相同或相似的名称,则可以使用正则表达式:
pkill some_prog[a-d]
答案3
我认为您正在寻找 pkill -P [parent id],但该父进程必须产生子进程。