windows命令行查看端口和进程信息,解决端口占用现象
浏览:3417次 出处信息
背景:今天在帮客户安装IIS后,启动IIS时。总是提示“该程序被占用”。刚开始以为网站目录中的文件被其他程序使用,折腾了很久。后来Google了一下,加上自己的理解初步估计是端口被占用。 故而使用netstat -an查看了一下,确实80端口被占用。从而引出二个问题:
1.查询出那个应用程序占用80端口?
2.在找到改应用程序后怎么杀死该进程?
大家知道在linux下使用 lsof -p 端口号 可以查看端口对应的进程。windows下面我们有以下办法解决:
答案1:使用netstat -anob查看那个pid占用80端口:
D:>netstat -anob | grep -A 2 80 TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 3204 [FMSEdge.exe] -- TCP 127.0.0.1:843 0.0.0.0:0 LISTENING 2080 [FetionVM.exe] -- TCP 192.168.100.93:1052 221.130.46.141:8080 ESTABLISHED 2080 [FetionVM.exe] -- TCP 192.168.100.93:3230 121.101.220.180:35000 ESTABLISHED 5108 [SecureCRT.exe] -- TCP 192.168.100.93:1723 58.248.245.14:80 CLOSE_WAIT 552 [YodaoDict.exe] -- UDP 127.0.0.1:1080 *:* 1612 [QQPenguin.exe]
从上面的结果,可以看出是FMSEdge占用率80端口。
答案2:杀死进程ID,记住80端口对应的进程号。然后:
- 打开任务管理器
- 进入查看->选择列
- 选中PID前的checkbox
- 点击确定。使用此命令可以查看win下所有开着的端口是被那个系统程序占用以及程序的pid
建议继续学习:
- Linux内存点滴 用户进程内存空间 (阅读:11424)
- Oracle MTS模式下 进程地址与会话信息 (阅读:10246)
- 深入理解Nginx之调试优化技巧 (阅读:6777)
- Linux上进程的表示以及入门 (阅读:6378)
- Linux下进程绑定多CPU运行 (阅读:5764)
- 分析进程内存分配情况,解决程序性能问题 (阅读:5354)
- Linux下如何知道文件被那个进程写 (阅读:4995)
- 使用GDB调试多进程程序 (阅读:4930)
- Linux进程的层次关系 (阅读:4441)
- 进程运行于不同的 CPU 核 (阅读:4414)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
<< 前一篇:三款面向 Amazon S3 的开源文件同步工具之对比
后一篇:几种计算机语言的评价(修订版) >>
文章信息
- 作者:懒人运维 来源: 懒人运维
- 标签: 端口 进程
- 发布时间:2010-03-28 15:18:45
建议继续学习
近3天十大热文
- [55] IOS安全–浅谈关于IOS加固的几种方法
- [53] 如何拿下简短的域名
- [52] 图书馆的世界纪录
- [52] android 开发入门
- [50] Go Reflect 性能
- [50] Oracle MTS模式下 进程地址与会话信
- [48] 【社会化设计】自我(self)部分――欢迎区
- [47] 读书笔记-壹百度:百度十年千倍的29条法则
- [36] 程序员技术练级攻略
- [29] 视觉调整-设计师 vs. 逻辑