如何使用

时间:2019-03-21 22:08:20

标签: linux amazon-ec2 port

我正在使用sudo并通过ssh访问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

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


我没有netstat。

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

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

谢谢

1 个答案:

答案 0 :(得分:1)

您可以结合使用kill和lsof。

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

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