繁体   English   中英

如何在 macOs 终端中终止以前占用的端口

[英]How to terminate previously occupied port in macOs terminal

我正在 macOs 中学习 node.js,但我不断收到类似的错误

听 EADDRINUSE:地址已在使用 127.0.0.1:2300<

您需要找到正在使用该端口的进程,然后将其终止。 要查找进程,请使用以下命令:

lsof -i -P

-i标志仅显示 IP 连接, -P标志将端口打印为数字(而不是名称,例如443而不是https )。

您可以使用grep过滤结果:

lsof -i -P | grep 2300

第一列是程序/命令名称,第二列是进程 ID。 例如,如果您得到以下结果:

myProgram   12345  ajit  5u IPv4 0xbb6307766636b4b9 0t0 TCP *:2300 (LISTEN)

您可以kill进程:

kill 12345

首先你必须知道你想要杀死的东西的PID

sudo lsof -i:2300

然后用这个命令杀死它:

kill -9 <PID>

请注意:-9 会立即终止进程,并且没有机会自行清理。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM