为什么连续两次执行 ps -ef|grep java 命令查询到的线程号为什么不一样?使用kill 也结束不掉
你这个查出来的不是java进程,而是你当前的查找进程。所以kill自己是kill不掉的
ps -ef | grep java | grep -v grep
你这个搜出来的是 搜索的这个进程,也就是 grep进程,kill 调搜索进程之后,你再搜,又出来一个新的进程,如此循环。
这个进程号是ps -ef | grep java的进程号,你执行了两次,进程号不同正常的,这个命令运行完后,进程就结束了,所以kill不了。
同时也反映你的系统中没有名字含java的进程。
10944 是grep 进程 ,也就是你输入的指令里面有java字符,所以会显示出来,显示出来的同时,grep进程也结束了。所以10944的进程无法kill