问题描述
centos7.9系统,运行了一个jar包,想把它停掉,但是怎么kill都杀不死
查看服务名:ps -ef | grep oys-core-4.0-SNAPSHOT.jar
查看得知进程PID = 12906
kill -9 12906 杀死进程,发现进程不存在
再次查看服务名:ps -ef | grep oys-core-4.0-SNAPSHOT.jar ,发现进程PID变了
解决:
那是因为oys-core-4.0-SNAPSHOT.jar 根本就没有启动进程,看到的进程是grep指令本身进程的。
如图:两个进程,java 标识的是jar启动的进程,grep标识的进程,是输入了grep指令才显示的
Tips
也就是说,在使用grep指令去查询某个进程的时候,要注意进程的标识,grep标识的进程是grep指令本身执行的时候产生的,不要混了。