Linux下Tomcat端口号以及进程

 Linux下Tomcat端口号以及进程

1,查看tomcat进程:

ps -aux | grep tomcat(或者ps -ef | grep tomcat都行)

可以看到现在运行着两个tomcat进程,一个进程的pid为9974,另一个pid为23422。

 2,根据进程查看端口号:

sudo netstat -naop | grep 23422

这是查看pid为23422的进程占用的端口号;

可以看到9300和9399端口号被占用,其中9399是tomact Server的SHUTDOWN的端口号,9300是tomcat的CATALINA Service的Connector的端口号。

3,根据端口号查看进程:

sudo lsof -i:9300

可以查看到占用端口号的进程。网上有说使用ps -aux | grep 9300类似命令的,显示结果中好像并没有我们需要的信息。

4,根据进程号杀死进程:

kill -9 23422

杀死进程号为23422的tomcat进程;

时间: 2024-10-24 10:25:51

Linux下Tomcat端口号以及进程的相关文章

linux下tomcat shutdown后 java进程依旧存在

今天遇到一个很奇怪的问题,如标题所示: linux下(之所以强调linux下,是因为在windows下正常),执行tomcat ./shutdown.sh 后,虽然tomcat服务不能正常访问了,但是ps -ef | grep java 后,发现tomcat对应的java进程未随web容器关闭而销毁,进而存在僵尸java进程. 刚开始百思不得其解,google下,发现存在一种说法是:有非守护线程存在,jvm不会退出.进而确认是因为项目代码存在 scheduledExecutorService.s

linux下tomcat shutdown后 java进程依旧存在 -- 阿里MetaQ篇

此篇文章描述的症状和上一篇文章一致(即执行tomcat ./shutdown.sh 后,虽然tomcat服务不能正常访问了,但是ps -ef | grep java 后,发现tomcat对应的java进程未随web容器关闭而销毁,进而存在僵尸java进程),但是处理的过程不一致,所有又单开了一篇blog来写. 我在另外一个项目中使用到了阿里的MetaQ消息中间件,然后shutdown tomcat 发现java进程依旧存在,沿用上一篇文章的思路,我最开始以为是本地代码中scheduledExec

windows和Linux下查看端口和占用进程

windows系统下 c:\>netstat -ano |findstr "80"查看是否有进程占用80端口 TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 2736 占用80端口的进程,进程号为2736 c:\>tasklist |findstr "2736" peer.exe 2016 Console 0 16,064 K 查看占用该进程的程序为peer.exe c:\>taskkill /pid 2736 /F 终止pi

Linux下,tomcat端口被占用解决办法

netstat-->查看网络端口与进程号 netstat -anp|grep 8080 直接查看指定端口的进程pid #结果为 tcp        0      0 :::8080                     :::*                        LISTEN      9019/java 则9019为8080这个端口的tomcat进程的pid, 然后kill这个进程:kill -9 9019 [[email protected] dev008]# netstat

Linux 下Tomcat的启动、关闭、杀死进程

Linux下Tomcat的启动.关闭.杀死进程 打开终端 cd /java/tomcat #执行 bin/startup.sh #启动tomcat bin/shutdown.sh #停止tomcat tail -f logs/catalina.out #看tomcat的控制台输出: #看是否已经有tomcat在运行了 ps -ef |grep tomcat #如果有,用kill; kill -9 pid #pid 为相应的进程号 例如 pe -ef |grep tomcat 输出如下 sun 5

Linux下查看端口,强制kill进程

1.查看8088端口被哪个进程占用:netstat -apn | grep 8088 2.强制kill某一进程:kill -s 9 1827 Linux下查看端口,强制kill进程

通过端口号查找进程号并杀掉进程window和Linux版本

window版本: cmd下执行: 1.查找某端口号下的进程: netstat -ano|findstr 8080 如果该端口号存在进程,执行完命令后会出现列表,最后一列的数字表示该端口号下的进程号 2.使用 taskkill /F  /PID  pid进程号,例如:taskkill /F  /PID 10480   其中/F表示的是强行杀死进程

Linux下tomcat服务

一:Linux下tomcat服务的启动.关闭与错误跟踪,使用PuTTy远程连接到服务器以后,通常通过以下几种方式启动关闭tomcat服务:切换到tomcat主目录下的bin目录(cd usr/local/tomcat/bin)1,启动tomcat服务方式一:直接启动 ./startup.sh方式二:作为服务启动 nohup ./startup.sh &方式三:控制台动态输出方式启动 ./catalina.sh run 动态地显示tomcat后台的控制台输出信息,Ctrl+C后退出并关闭服务解释:

linux下Tomcat shutdown无效

问题: linux下关闭tomcat后,发现重启Tomcat后,端口号提示被占用, 原因: 这时可能是项目中的后台线程或者socket依然在运行把端口号占用, 解决办法: ①:可以输入命令:$netstat -pan|grep 2809 查看这个端口号的情况, 可以netstat -anp |grep 3306 找出这个端口号,再kill当前的PID进程 ②:通过iptables工具将该端口禁掉 iptables -A INPUT -p tcp --dport 111 -j DROP ③:关闭端