先前是采取挂起的方式启动了jar包,然后尝试kill掉,但没办法kill,kill的话,直接就是断开和服务器的连接了
你的ps查询结果显示的是你执行的查询命令: ps -ef ****
就是这个ps命令查到了自己
ps命令的第二列是pid,你应该kill的
第3列是ppid,你不应该kill
你kill第2列的pid,提示无此进程,是因为,ps命令执行完,进程就结束了,所有杀不掉
kill第3列的ppid导致问题发生。但是具体的我也不知道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了