DD. Asked: 2012-07-10 08:34:48 +0800 CST2012-07-10 08:34:48 +0800 CST 2012-07-10 08:34:48 +0800 CST 通过命令名杀死进程 772 我想根据命令名称终止一个 java 进程......最好的方法是什么? (即当您ps -f在CMD列中输入名称时)。 linux kill grep 4 个回答 Voted Best Answer Sirch 2012-07-10T08:36:52+08:002012-07-10T08:36:52+08:00 简单,使用pkill pgrep, pkill - look up or signal processes based on name and other attributes James Sneeringer 2012-07-10T08:48:33+08:002012-07-10T08:48:33+08:00 一种方法是使用killall: killall - kill processes by name blacksoul 2012-07-10T09:26:48+08:002012-07-10T09:26:48+08:00 您可以使用 killall NAME 来完成。 此外,您还可以使用该选项 -e,--exact require exact match for very long names tacotuesday 2012-07-10T09:43:09+08:002012-07-10T09:43:09+08:00 如果你想要一个可以在一行中杀死它的快速脚本,试试这个: kill `ps aux | awk '$1 ~ "java" {print $2}'` “java”在引号中,请确保将其更改为 Java 运行时使用的任何名称。您可以通过运行来检查ps aux 如果它不会死,你可以使用kill -9它来代替,这样可以确保执行。 kill -9 `ps aux | awk '$1 ~ "java" {print $2}'`
简单,使用
pkill
pgrep, pkill - look up or signal processes based on name and other attributes
一种方法是使用killall:
您可以使用 killall NAME 来完成。
此外,您还可以使用该选项
如果你想要一个可以在一行中杀死它的快速脚本,试试这个:
“java”在引号中,请确保将其更改为 Java 运行时使用的任何名称。您可以通过运行来检查
ps aux
如果它不会死,你可以使用
kill -9
它来代替,这样可以确保执行。