杀死进程直接断开和服务器的连接

先前是采取挂起的方式启动了jar包,然后尝试kill掉,但没办法kill,kill的话,直接就是断开和服务器的连接了


img


你的ps查询结果显示的是你执行的查询命令: ps -ef ****
就是这个ps命令查到了自己

ps命令的第二列是pid,你应该kill的
第3列是ppid,你不应该kill

你kill第2列的pid,提示无此进程,是因为,ps命令执行完,进程就结束了,所有杀不掉
kill第3列的ppid导致问题发生。但是具体的我也不知道ps的父进程是谁

img


比如我这个,我查询443端口,查出来两行,第一行才是实际的进程,第二行是ps命令本身

先使用kill -15
在使用kill -9呢

通过下面的命令查询java应用的pid,再kill -9 java应用的pid

lsof -i:Java应用端口号
[root@localhost ~]# ps -ef | grep tomcat
root 18887 18828 0 08:09 pts/0 00:00:00 grep tomcat

字段含义如下:
UID PID PPID C STIME TTY TIME CMD
root 18887 18828 0 08:09 pts/0 00:00:00 grep tomcat

正常如果要停止进程执行 kill -9 pid就可以了,你这里进程断开可能是因为执行了kill -9 ppid了