window 和 linux 环境下杀死tomcat进程(解决其他端口被占用的问题)

window环境下杀死进程

1、首先查找到占用8080端口的进程号PID是多少(tomcat默认是8080端口,假如你修改了tomcat的监听端口,请写入你的tomcat端口号或者其他端口号)我查询的是7777的端口

​netstat -ano | findstr 8080

这个命令输出的最后一列表示占用7777端口的进程号是多少,假设为10976 

2、 kill掉这个进程,这样就释放了端口

taskkill /f /pid 10976 

 

 

linux操作系统下关闭tomcat进程

1、看是否已经有tomcat在运行

ps -ef |grep tomcat 

如果有tomcat有在运行将有类似下面的结果:

sun 5144 1 0 10:21 pts/1 00:00:06 /java/jdk/bin/java -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager

-Djava.endorsed.dirs=/java/tomcat/common/endorsed -classpath :/java/tomcat/bin/bootstrap.jar:/java/tomcat/bin/commons-logging-api.jar

-Dcatalina.base=/java/tomcat -Dcatalina.home=/java/tomcat -Djava.io.tmpdir=/java/tomcat/temp org.apache.catalina.startup.Bootstrap start

从上面的输出信息,我们可以知道tomcat执行的进程号为5144。

2、执行下面的命令,杀死5144的进程

pid = 5144 kill -9 5144 

3、获取某个端口占用情况 (如下面获取5533号端口占用的情况)

sudo lsof -i :5533

结果如下:可以看到进程号为2960,我们只要杀死它即可。

COMMAND  PID        USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
java    2960 zhengcanrui   55u  IPv6 0xb866409b03202701      0t0  TCP *:5533 (LISTEN)

杀死进程命令:

kill -9 2960

猜你喜欢

转载自blog.csdn.net/zengwende/article/details/87373242