📜  错误:该端口已被使用. - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:28:35.681000             🧑  作者: Mango

错误:该端口已被使用. - Shell-Bash

当在使用Shell或Bash时,可能会遇到“错误:该端口已被使用”的错误。这通常是因为该端口已经被其他程序占用而无法再次使用。在这种情况下,您需要识别正在使用该端口的程序并将其关闭,以便可以再次使用该端口。

以下是在Shell或Bash中识别正在使用端口的程序的示例代码:

$ lsof -i :[PORT_NUMBER]

您需要将[PORT_NUMBER]替换为正在使用的端口号。然后,您将看到一个类似于这样的输出:

COMMAND     PID   USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
java        123   user   10u  IPv4 0xffffff80134d2000      0t0  TCP *:[PORT_NUMBER] (LISTEN)

这里,“java”是正在使用该端口的进程名称,而“123”是该进程的pid。要停止使用该端口的进程,您可以使用以下代码:

$ kill -9 [PID]

您需要将[PID]替换为正在使用端口的进程的pid。然后,您将看到该进程停止使用该端口。

希望上述代码能够帮助您解决“错误:该端口已被使用”的问题。