![](/img/trans.png)
[英]How can I always terminate a NodeJs script with a timeout even if the event loop is occupied?
[英]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.