首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何确定大型java系统中哪个子系统监听每个端口

如何确定大型java系统中哪个子系统监听每个端口
EN

Stack Overflow用户
提问于 2013-04-19 02:44:49
回答 2查看 99关注 0票数 1

我在unix上有一个很大的java系统,有很多子系统(电子邮件、连接等)。它监听许多端口,但我不知道我的哪些类\子系统监听哪个端口。

有没有工具可以帮我解决这个问题?

示例:这是我运行netstat时得到的结果,我不知道在我的java系统中使用端口2503和2505的是什么。

代码语言:javascript
复制
>netstat -nap |grep 250
Proto Recv-Q Send-Q Local Address    Foreign Address             State       PID/Program name
tcp        0      0 0.0.0.0:2503     0.0.0.0:*                   LISTEN      26659/java
tcp        0      0 0.0.0.0:2505     0.0.0.0:*                   LISTEN      26659/java
EN

回答 2

Stack Overflow用户

发布于 2013-04-19 03:17:42

相同的PID/app使用2个端口。你已经知道答案了。

鉴于根据所提供的信息,答案是如此明显,您必须对您的问题更加具体;我只能假设这不是您正在寻找的

票数 1
EN

Stack Overflow用户

发布于 2013-12-27 01:40:06

一旦有了PID,就可以使用ps

ps -Af |grep 26659 |更少

-f选项不仅会显示使用该端口的程序(java),还会显示用于启动该端口的命令行。因此,如果您有多个java进程在运行,并且每个进程都作为单独的任务启动,那么您将看到哪个进程正在使用该端口。

你可能想用"less“来查看结果,这样你就可以滚动java中常见的很长的命令行了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16090776

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档