快速业务通道

揪出占用端口的程序(WIN和Linux)

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-28
这个问题在Linux下很好解决: Linux版本的netstat 本身就支持直接查看程序名称 例如我们查看一下23端口被是被哪个程序占用了, # netstat -anp 然后我们会看到如下的一堆双方通信的IP和端口,以及处理它们的程序名及程序PID 如: # netstat -anp |egrep ":22[t ]"
tcp 0 0 :::22 :::* LISTEN 3550/sshd
tcp 0 0 ::ffff:192.168.0.250:22 ::ffff:192.168.0.1:4812 ESTABLISHED 20010/0
tcp 0 52 ::ffff:192.168.0.250:22 ::ffff:192.168.0.1:7336 ESTABLISHED 22241/2
tcp 0 0 ::ffff:192.168.0.250:22 ::ffff:192.168.0.1:6249 ESTABLISHED 19548/1
一般情况我们就能判断出是那个程序,即使有的时候有同名的程序,我们也可以通过PID结合ps -ax给挖出来.当然实际上我们得到了PID,就已经可以对它进行操作了. 那么在Windows下呢? 其实也也不难,仔细看了看Window下的netstat程序,不难发现它也有一个类似显示进程ID的参数. 我们简单地通过80端口被占用的情况来说明下,不做详解. C:Documents and Settingsxxxxx>netstat -ano |findstr "0.0.0.0:80[^0-9]"
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 920 C:Documents and Settingsxxxxx>tasklist |findstr "[^0-9]920[^0-9]"
xxxxxxxxxx.exe 920 Console 0 5,692 K 当然如果你用aport这类的工具也能做到,但是除非是大规模应用,否则的话不会每台服务器上都可以统一装上这类工具.

Empire CMS,phome.net

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号