ps -ef | grep 进程名称 | grep -v "grep" | awk '{print $2}' | xargs kill
解析:
ps -ef 查找所有进程
grep 进程名称关键字
grep -v grep 因为使用grep输出的进程会包含grep命令本身,所以使用grep -v grep排除命令本身这一条
awk将前面命令的输出内容进行分析,通过print输出第二列的参数,即进程id
xargs将前一个命令的内容作为后一个命令的参数,交给kill命令执行
也可以省去最后一步xargs直接在awk里面执行kill,注意如果要强行杀掉这个进程kill命令加上-9