我想杀死一个基于命令名称的Java进程…什么是最好的办法呢?
(也就是说,当你在CMD列中input名字时)。
简单,使用pkill
pgrep, pkill - look up or signal processes based on name and other attributes
一种方法是与killall :
killall - kill processes by name
你可以用killall NAME来做。
另外,您可以使用该选项
-e,--exact require exact match for very long names
如果你想要一个快速的脚本,将它杀死在一行,试试这个:
kill `ps aux | awk '$1 ~ "java" {print $2}'`
在“java”引号中,确保将其更改为Java所运行的名称。 您可以通过运行ps aux来检查
如果不会死的话,可以使用kill -9来确保执行。
kill -9 `ps aux | awk '$1 ~ "java" {print $2}'`