随笔 - 934, 文章 - 0, 评论 - 249, 阅读 - 345万

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

判断某个端口被那个进程占用

Posted on   蝈蝈俊  阅读(617)  评论(0编辑  收藏  举报

 

Windows下

找到占用端口的PID

使用 netstat –aon 返回的最后一项是占用该端口的 PID。

image

我们再加上 findstr 查询指定端口, 就可以过滤掉其他的端口

netstat –aon | findstr “8086”

image

 

通过 pid 找到 进程信息

tasklist 返回当前进程的信息:

image

tasklist | findstr  “5316”

image

tasklist -fi "pid eq 2860" –v   列出pid是2860的这个进程的详细信息

 

更详细的进程信息可以用下面命令:

wmic process where processid="5316" get name,executablepath,processid,CommandLine

image

 

参考:

http://coltiam.blog.51cto.com/1364465/394060

http://www.cnblogs.com/xyzdw/articles/2108149.html 

 

终止进程:

   >taskkill /pid 1688 /F
成功: 已终止 PID 为 1688 的进程。

Linux 下则是用下面命令:

 

查询端口是否被占用,被哪个进程占用有两种方式:

  • 1、netstat -anl | grep "80" ;
  • 2、lsof -i:80

终止进程的方式:kill pid

编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示
历史上的今天:
2010-08-31 Ubuntu下官方QQ崩溃的解决
点击右上角即可分享
微信分享提示