首页 > 解决方案 > 如何杀死端口节点 env 正在使用

问题描述

我正在合作部署使用sudossh 访问 aws ec2 实例。

应用程序启动并抛出错误

Error: listen EADDRINUSE :::4000

如果我做:

sudo fuser 4000/tcp

我得到:

4000/tcp:             1669

如果我做:

sudo fuser -i -k 4000/tcp

我得到:

4000/tcp:             1669 Kill process 1669 ? (y/N)

如果我做:

y

它不会杀死端口。我当然也停止了该应用程序。


我没有网络统计。

这是具有root访问权限的特权吗?我会尝试更改端口号,但现在没有该访问权限。

还有什么我可以尝试的吗?

谢谢

标签: linuxamazon-ec2port

解决方案


您可以使用 kill 和 lsof 的组合来执行此操作。

sudo kill -9 $(sudo lsof -t -i:4000)

它告诉操作系统使用端口 4000 终止进程。


推荐阅读