如何杀死所有同名的进程?

如何杀死所有同名的进程?

我想杀死属于某个用户的所有同名进程,例如:

$ps -u user_1
2345 myapp
2346 myapp
2347 myapp
2348 myapp2
2349 myapp

我想终止所有属于“user_1”的“myapp”进程,我该怎么做?

答案1

您可以使用 pkill 命令。

pkill -u user_1 myapp

请注意,myapp2由于它的名称不同,所以不会被杀死。

答案2

使用 pkill 命令和通配符

pkill -u user_name 'myap*'

它将杀死所有以 myap 开头的进程。

“?” - 匹配 0 或 1 个字符

“*” - 匹配 0 个或多个字符

相关内容