我有一堆暂停的进程。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)中,此命令会执行不同的事情!