huangwei
2015-05-18 20:04:33
windows和linux下如何查找占用指定端口号的进程
有时启动tomcat,会启动失败,说端口已经被占用,那么到底是哪个程序占用了端口呢?
如何判断是哪个进程(程序)占用了指定的端口呢?
下面我会分两个平台(windows,linux)来进行详细说明
1,windows 系统
通过如下命令查找占用指定端口的pid(进程id)
netstat -ano|findstr <指定的端口号>
例如,查找占用端口8080 的进程 (先打开cmd命令行)
说明pid为1532 的进程占用了8080端口
然后,我们打开任务管理器,找到进程,
那么如何杀死进程呢?
taskkill /pid 1532 /f
注意:"/pid"后面跟的就是pid
2,linux
通过如下命令查找占用指定端口的pid(进程id)
netstat -aonp |grep ":80[ ]\+"|awk -F" " {'print $0'}
这是查询占用80端口的进程
说明pid为11116 的进程占用了80端口
优化后如下:
netstat -aonp |grep "^[a-z]\+[ ]\+0[ ]\+0[ ]\+[0-9\.]\+:80[ ]\+"|awk -F" " {'print $0'}
那我们来验证一下
果然是tomcat 占用了80端口.
如果只显示pid呢?
netstat -anp |grep "^[a-z]\+[ ]\+0[ ]\+0[ ]\+[0-9\.]\+:80[ ]\+"|awk -F" " {'print $7'}|cut -d"/" -f1
那么在linux中如何杀死进程呢?
kill -9 11116
我在ITEye上的技术博客:
http://hw1287789687.iteye.com/
猜你喜欢
- windows系统下常用CMD命令总结
- windows下定时打开浏览器
- 首次登陆windows系统的vps配置bat脚本
- windows下利用任务计划备份mysql数据库
- C#开发Windows服务器负载监控软件,包括CPU、内存和硬盘的占用率,超过阈值发送邮件
- java实现设置操作系统的北京时间,支持windows和linux
- jquery+html+css高仿windows桌面网页特效源码下载
- java数组查找指定结果序列的小算法
- java如何在项目依赖的jar包中查找冲突的类
- java获取字符串中的图片名称
- apache lucene4.5创建索引与查找实例
- java String.indexOf方法在一个字符串中查找另一个字符串的次数的简单应用
请下载代码后再发表评论



whfuai LV14
2021年9月8日
dengkaixing LV2
2021年5月26日
Coincidance LV8
2020年12月3日
JobsJames LV2
2020年11月22日
我是沫沫儿 LV4
2020年8月12日
sinuodeng123 LV5
2020年8月4日
xujingfong LV1
2020年7月29日
kwpkwp LV7
2020年6月5日
152162355 LV3
2020年5月25日
小王wang LV10
2020年5月11日