如何通过名称终止暂停的进程?

如何通过名称终止暂停的进程?

我有一堆暂停的进程。pkill无法杀死它们,但可以假装这样做。

该命令确实有效:

pkill -e SOMENAMEHERE | grep -Eo '[0-9]+' | xargs kill -9

但它太长了,打字不方便。

是否有单一命令解决方案?

(我们这里不考虑别名和带有管道的复杂命令)

环境:CentOS 7.6 / bash

答案1

要终止 Linux 中名为 SOMENAMEHERE 的所有进程,可以使用命令

killall SOMENAMEHERE 

向进程发送特定信号,您可以使用

killall -s <sginal> SOMENAMEHERE 

请注意,在其他操作系统(例如 Solaris)中,此命令会执行不同的事情!

相关内容