持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第18天,点击查看活动详情
本文系作者 不太自律的程序猿原创,转载请私信并在文章开头附带作者和原文地址链接。
前言
之前我们的项目是9000端口,第二天再启动的时候,发现9000端口被占用了,于是就去根据端口去查看一下是什么线程在占用端口,发现是minio.exe占用了9000端口,所以我们需要去结束该线程占用9000端口。
抽时间整理了一下windows 根据端口结束进程的详细过程,有需要的小伙伴可以自行观看。
实际操作
1、根据端口号查看进程号
打开cmd,输入命令
netstat -ano | findstr 9000
LINSTRNING后面就是PID进程号
根据结果查看到进程号为:101916
tasklist /FI "pid eq 进程号"
tasklist /FI "pid eq 101916"
-FI 参数是tasklist命令带的过滤功能,可以根据窗口的名字、PID、 影响名称、用户名等条件过滤,具体可以输入:
是java.exe正在占用这个端口。
查看到时minio.exe这个应用的进程占用着9000端口
那我们可以直接根据进程号删除占用9000端口的进程,达到释放9000端口的目的
taskkill /F /FI "pid eq 进程号"
taskkill /F /FI "pid eq 101916"
这里task后面的list变成了kill,意思是杀掉进程
可以看到跟tasklist比还多了个参数 -F
这个-F的意思是强制杀掉进程。如果不加-F的话只是告诉进程“你得停下来”,但是进程不一定会真正停掉。加了-F后就是不商量直接停
感谢诸君的观看,文中如有纰漏,欢迎在评论区来交流。如果这篇文章帮助到了你,欢迎点赞👍关注。