鱼C论坛

 找回密码
 立即注册
查看: 905|回复: 0

[新手教程] 端口被占用从而导致某些程序无法启动,应该怎么处理?

[复制链接]
发表于 2024-1-12 03:40:53 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
端口被占用从而导致某些程序无法启动,应该怎么处理?


碰巧遇到这个问题,将解决方案发出来,或许可能会帮到有缘人。



Windows

在 Windows 系统中,你可以使用 netstat 命令来查看端口的绑定情况:

打开命令提示符(Command Prompt)或者 PowerShell,然后输入:
netstat -ano | findstr :<端口号>

这会列出所有状态为监听(LISTENING)的端口信息(这里是 10809):
PS C:\Users\FishC> netstat -ano | findstr :10809
  TCP    0.0.0.0:10809          0.0.0.0:0              LISTENING       26516
  TCP    127.0.0.1:10809        127.0.0.1:11051        ESTABLISHED     26516
  TCP    127.0.0.1:10809        127.0.0.1:11053        ESTABLISHED     26516
  TCP    127.0.0.1:10809        127.0.0.1:11054        ESTABLISHED     26516
  TCP    127.0.0.1:10809        127.0.0.1:11057        ESTABLISHED     26516
  TCP    127.0.0.1:10809        127.0.0.1:11059        ESTABLISHED     26516
  TCP    127.0.0.1:10809        127.0.0.1:11062        ESTABLISHED     26516
...
其中最后一行就是使用该端口的进程 ID(PID),在这里是 26516。

打开任务管理器,在上方搜索这个 ID 号,就可以看到占用这个坑位的,到底是哪路神仙了:

屏幕截图 2024-01-12 033529.png

将它结束任务,就可以啦~


macOS 和 Linux

在 macOS 和 Linux 上,同样可以使用 netstat 命令来查看端口的使用情况。
sudo netstat -tuln | grep :<端口号>
这会显示所有状态为 LISTEN 的端口。

在 macOS 和 Linux 上,直接可以使用 kill 命令就可以把这个进程给灭掉:
kill <进程ID>
如果比较顽固,可以使用 -9 强制结束进程:
kill -9<进程ID>



想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-24 16:27

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表