免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 7834 | 回复: 6
打印 上一主题 下一主题

怎么根据端口号查找占用该端口的进程? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-01-10 17:40 |只看该作者 |倒序浏览
怎么根据端口号查找占用该端口的进程?

我使用netstat -na | grep 1700,看到1700端口正处于LISTEN状态,我想要找出占用该端口的进程,并且杀掉它。

操作系统是solaris 2.6。

多谢多谢!

论坛徽章:
0
2 [报告]
发表于 2005-01-10 17:54 |只看该作者

怎么根据端口号查找占用该端口的进程?

Use lsof   which is available on the net from several locations:
   ftp://vic.cc.purdue.edu/pub/tools/unix/lsof/lsof.tar.Z
   http://www.sunfreeware.com/programlistsparc7.html#lsof64
   http://www.sunfreeware.com/programlistsparc8.html#lsof
   http://sunsite.doc.ic.ac.uk/sun/Solaris/freeware

lsof examples:

Ex: netstat -a shows a connection between hodware port 36169 to ravin port 23
lsof shows the PID owner of the telnet connection.
example1# netstat -a
...
hodware.36169         ravin.telnet   8760           0   8760           0 ESTABLISHED

# lsof -i TCP@hodware:36169
COMMAND   PID     USER     FD     TYPE         DEVICE SIZE/OFF INODE NAME
telnet   2686 steve       6u   inet 0x709f21e8           0t0     TCP hodware:36169->;ravin:telnet (ESTABLISHED)

论坛徽章:
0
3 [报告]
发表于 2005-01-10 17:59 |只看该作者

怎么根据端口号查找占用该端口的进程?

# /usr/local/bin/lsof -i | grep port

论坛徽章:
0
4 [报告]
发表于 2005-01-11 09:33 |只看该作者

怎么根据端口号查找占用该端口的进程?

多谢大家!

论坛徽章:
0
5 [报告]
发表于 2010-07-23 18:30 |只看该作者
虽然是老贴,但是解决了大问题,顶上,呵呵。

论坛徽章:
0
6 [报告]
发表于 2010-07-24 00:36 |只看该作者
虽然是老贴,但是解决了大问题,顶上,呵呵。
airuwan 发表于 2010-07-23 18:30



    好东西永远不怕迟,呵呵。

论坛徽章:
0
7 [报告]
发表于 2010-07-27 12:20 |只看该作者
如果没有lsof,也不方便下载,使用pfiles就可以了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP