查看端口占用并释放

本文最后更新于2023.09.12-15:08,某些文章具有时效性,若有错误或已失效,请在下方留言或联系涛哥

前言

在日常开发中,在启动服务时总会遇到 当前端口被占用导致服务无法正常启动的情况!

解决方案

windows系统

查看端口命令

netstat -aon | findstr "端口"
// 例子
netstat -aon  |findstr "80"

查看占用端口应用进程

tasklist | findstr "PID"
// 例子
tasklist | findstr "3264"

杀掉进程

taskkill /F /PID PID
// 例子
taskkill /F /PID 3264

Linux系统

查看端口占用

lsof -i:端口
// 例子
lsof -i:80
netstat -anp | grep 端口
// 例子
netstat -anp | grep 80

-a--all:显示所有连线中的Socket;
-n: 显示数字地址
-p: 显示程序的PID和名称

netstat -tunlp |grep 端口
// 例子
netstat -tunlp |grep 80

-t: 显示 TCP 连接
-u: 显示 UDP 连接
-n: 显示数字地址
-l: 列出状态是 LISTEN 的统计信息
-p: 显示程序的PID和名称

杀掉进程

sudo kill -9 PID
//例子
sudo kill -9 3264

 

 

阅读剩余
THE END