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桌面网页特效源码下载
- apache lucene4.5创建索引与查找实例
- mybatis-spring-pagehelper分页实现和模糊查找例子
- java进程通讯和调度代码 (超值代码)
- java数组查找指定结果序列的小算法
- java如何在项目依赖的jar包中查找冲突的类
请下载代码后再发表评论
相关代码
- windows系统下常用CMD命令总结
- windows下定时打开浏览器
- 首次登陆windows系统的vps配置bat脚本
- windows下利用任务计划备份mysql数据库
- C#开发Windows服务器负载监控软件,包括CPU、内存和硬盘的占用率,超过阈值发送邮件
- java实现设置操作系统的北京时间,支持windows和linux
- 证精 jquery+html+css高仿windows桌面网页特效源码下载
- windows bat定时执行某个jar
- 原证精 java查看windows的磁盘空间大小信息
- 一套仿WINDOWS桌面的EXTJS模板
- 证精 初三学生编写网页版 Windows 12
- 原 windows下使用cmd命令提示符生成java webservice客户端代码
最近下载
最近浏览
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 LV4
2020年8月4日
xujingfong LV1
2020年7月29日
kwpkwp LV7
2020年6月5日
152162355 LV3
2020年5月25日
小王wang LV10
2020年5月11日