window 和 linux 环境下杀死tomcat进程——也可以解决其他端口被占用的问题

1、应用场景

  在Windows或者linux操作系统中,我们在启动一个tomcat服务器时,经常会发现8080端口已经被占用的错误,而我们又不知道如何停止这个tomcat服务器


2、window环境下杀死进程

1、首先查找到占用8080端口的进程号PID是多少(tomcat默认是8080端口,假如你修改了tomcat的监听端口,请输入你的tomcat端口号

netstat -ano|findstr "8080"

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

2、查看进程信息

tasklist|findstr "725908"
3、kill掉这个进程

taskkill /pid 725908

    或者

taskkill /im SearchUI.exe



这样8080端口就是释放了。

若还不能杀死进程,可以使用强制杀死进程

taskkill /pid 725908 -t -f

3、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、杀死进程

  执行下面的命令

kill -9 5144 

  就可以彻底杀死tomcat。


猜你喜欢

转载自blog.csdn.net/czbqoo01/article/details/81061849