如何在Linux中杀死模式进程

时间:2020-09-22 05:07:52

标签: linux

linux中,有一系列名称为aaa的进程,请使用一个命令杀死所有名称为aaa的进程,但是有一个进程的名称为aaab,您将无法终止进程。

1 个答案:

答案 0 :(得分:1)

killall手册页中,我们可以看到-r选项与任何正则表达式均匹配:

-r,--regexp

将进程名称模式解释为POSIX扩展正则表达式

或者您也可以使用pkill -f

在您的情况下,由于您不想与aaab进程进行匹配,因此可以使用类似的

killall -r "(?!.*aaab.*).*aaa.*"

其中?!为否定项,将不匹配包含aaab的任何内容。

我建议您进行一次试运行,以确保在执行杀死操作之前将grep用于正确的操作

相关问题