首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >确定哪个unix端口是否绑定到进程

确定哪个unix端口是否绑定到进程
EN

Stack Overflow用户
提问于 2017-02-20 18:35:45
回答 3查看 1.6K关注 0票数 0

我有一个在Red hat服务器上运行的Abinitio进程。

如何识别进程是否绑定到unix端口?

每周一(周末)我都会遇到一个奇怪的情况,当我试图通过SOAP访问webservice时,我得到了socket超时异常。为了解决这个问题,我必须停止并启动这个过程。

根据给定的端口列表,我想确定哪些套接字没有响应。

EN

回答 3

Stack Overflow用户

发布于 2017-02-20 18:44:33

netstat -lnp将在每个侦听端口旁边列出pid和进程名称。这将在Linux下工作,但不是所有其他系统(如AIX)。如果您只想要TCP,则添加-t。

代码语言:javascript
运行
复制
root@c27bf9ed63c5:/# netstat -lnpt
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address        Foreign Address      State       PID/Program name
tcp6       0      0 127.0.0.1:8005       :::*                 LISTEN      1/java
tcp6       0      0 :::8009              :::*                 LISTEN      1/java
tcp6       0      0 :::8080              :::*                 LISTEN      1/java
票数 1
EN

Stack Overflow用户

发布于 2017-02-20 18:41:25

因为这是在UNIX上,所以lsof -i :port_number将向您提供绑定到给定端口的进程的详细信息

票数 0
EN

Stack Overflow用户

发布于 2017-02-20 19:51:35

使用netstat命令。

netstat -anp | grep pid

您还可以使用nmap检查哪些端口正在侦听计算机。

nmap -sT -O machine_ip

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

https://stackoverflow.com/questions/42342262

复制
相关文章

相似问题

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