Bash:用烟斗杀死

时间:2013-06-05 03:42:50

标签: bash pipe

尝试kill与Java相关的过程。有没有办法使用烟斗呢?我试过了

ps -e|grep "java"|kill

ps -e|grep "java"|xargs kill

都没有效果。

3 个答案:

答案 0 :(得分:12)

pgrep是用于处理流程的正确工具:

kill $(pgrep -f java)

pgrep中的-f标志用于匹配用于执行进程的完整命令行。

答案 1 :(得分:5)

有,但这更容易(假设您的系统有killall):

killall java

答案 2 :(得分:0)

您也可以使用pkill javapkillpgrepkill合并为一个命令。