如何殺死所有同名進程?

如何殺死所有同名進程?

我想殺死屬於某個使用者的所有同名進程,例如:

$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 個或多個字符

相關內容