linux 查看端口 程序,Linux查看程序端口占用情况

linux 查看端口 程序,Linux查看程序端口占用情况今天发现服务器上 Tomcat8080 端口起不来 老提示端口已经被占用 使用命令 ps aux greptomcat 发现并没有 8080 端口的 Tomcat 进程 使用命令 netstat apn 查看所有的进程和端口使用情况 发现下面的进程列表 其中最后一栏是 PID Programname 发现 8080 端口被 PID 为 9658 的 Java 进程占用 进一步使用命令 ps aux grepja

今天发现服务器上Tomcat 8080端口起不来,老提示端口已经被占用。

使用命令:

ps -aux | grep tomcat

发现并没有8080端口的Tomcat进程。

使用命令:netstat –apn

查看所有的进程和端口使用情况。发现下面的进程列表,其中最后一栏是PID/Program name

cad3aacada2aa97e78ad3fe676e04c63.png

发现8080端口被PID为9658的Java进程占用。

进一步使用命令:ps -aux | grep java,或者直接:ps -aux | grep pid 查看

c219cd016103e72b68f167ff5f04f734.png

就可以明确知道8080端口是被哪个程序占用了!然后判断是否使用KILL命令干掉!

方法二:直接使用 netstat   -anp   |   grep  portno

即:netstat –apn | grep 8080

linux下查看端口占用情况:

1.查看哪个进程占用了819端口:

case9-sghfofo:/usr/local/cnbj/tomcat-bj/bin # lsof -i:859

运行后的结果:

COMMAND   PID USER   FD   TYPE    DEVICE SIZE NODE NAME

java    24907 root   31u  IPv4        TCP *:859 (LISTEN)

由以上我们知道了859端口被进程号为24907的进程占用了, 是个java进程。

2.

查看进程号为24907的进程在哪里:

case9-sghfofo:/usr/local/cnbj/tomcat-bj/bin # ps -ef|grep 24907

root     13421 29276  0 20:08 pts/2    00:00:00 grep 24907

root     24907     1  0 11:43 pts/4    00:03:53 /usr/java/jdk1.6.0_13/bin/java -server -XX:PermSize=256M -XX:MaxPermSize=512m -Xbootclasspath/p:java-net-Socket.jar -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file=/usr/local/cnsh/tomcat-sh/conf/logging.properties -Djava.endorsed.dirs=/usr/local/cnsh/tomcat-sh/bin/endorsed -classpath :/usr/local/cnsh/tomcat-sh/bin/bootstrap.jar -Dcatalina.base=/usr/local/cnsh/tomcat-sh/bin -Dcatalina.home=/usr/local/cnsh/tomcat-sh/bin -Djava.io.tmpdir=/usr/local/cnsh/tomcat-sh/bin/temp -Xmx512m -Xms256m org.apache.catalina.startup.Bootstrap start

由以上我们知道是目录为/usr/local/cnsh/tomcat-sh/bin/的tomcat占用了。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/225957.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 上午8:09
下一篇 2026年3月17日 上午8:10


相关推荐

  • googlenet优点_googlenet提出的inception结构优势

    googlenet优点_googlenet提出的inception结构优势googlenet是2014年imagenet的冠军,同年还有VGG。因此在说googlenet之前,先回顾下VGG。之前介绍过fasterRCNN,fasterRCNN底层的模型官方支持了VGG和ZF,同样在K80下,ZF大概是8fps的速度,而VGG大概是3fps,这无疑就说明了VGG有些重。再给个直观的感受,通常我们VGG的fasterRCNN模型大概是400M左右,而goog…

    2022年8月14日
    9
  • 【21】进大厂必须掌握的面试题-65个SQL面试

    【21】进大厂必须掌握的面试题-65个SQL面试

    2020年11月13日
    193
  • DotNetBar 学习笔记

    DotNetBar 学习笔记将 DotNetBarMan 控件放入窗体中 右击可以创建菜单栏 工具栏等 1 如何设置菜单栏中的 分隔线 选定一个菜单 设置 BeginGroup 属性为 True 2 如何设置菜单前的图标 修改 Image 属性 3 日期选择用 dateTimeInpu 中文格式 Format 属性设为 Long 4 单选钮用 checkBoxX CheckBoxStyl 属性设为 Radi

    2026年3月17日
    2
  • 案例讲解如何将ER图转化为关系模型

    案例讲解如何将ER图转化为关系模型要将 ER 图转化为关系模型 就得先弄清楚 ER 图中的基本元素 如果不清楚主体 属性 键等元素分别代表什么 那么下面谈转化准则的时候 大家可能会冒出很多问号 关于 ER 图的基本元素 此前在这篇文章中做过详细介绍 ER 图 实体关系图 怎么画 这次只拎其中 4 个元素 和下面的转化准则密切相关 出来 以下面这张 ER 图为例进行讲解 1 实体实际问题中客观存在的并且可以相互区别的事物称为实体 实体是现实世界中的对象 可以具体到人 事 物 对应上图中的矩形 如顾客 商品 管理员 平台 2 属性

    2026年3月18日
    2
  • 最全Pycharm教程(3)——代码的调试、运行

    最全Pycharm教程(3)——代码的调试、运行最全 Pycharm 教程 1 定制外观 最全 Pycharm 教程 2 代码风格 1 准备工作 1 Python 版本为 2 7 或者更高版本 2 已经创建了一个 Python 工程并且添加了内容 具体参考 nbsp GettingStart 2 第一步 运行代码 打开之前编写的 Solver py 文件 在编辑框中右键 选择快捷菜单中的 Run Solver 选项

    2026年3月27日
    2
  • 汉字编码之GBK编码(附完整码表)

    汉字编码之GBK编码(附完整码表)继续字符编码的学习 今天介绍一下 GBK 汉字内码扩展规范 GB2312GB1803 引用网友的话可以概括一下 GBK 和 UTF8 的区别 GBK 就是在保存你的帖子的时候 一个汉字占用两个字节 外国人看会出现乱码 此为我中华为自己汉字编码而形成之解决方案 UTF8 就是在保存你的帖子的时候 一个汉字占用 3 个字节 但是外国人看的话不会乱码 此为西人为了解决多字节字符而形成之解决方案 GBK 编码是 GB2312 编码的超集 向下完全兼容 GB2312 GB18030 编码向下兼容 GBK 和 GB2312 GB

    2026年3月19日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号