📅  最后修改于: 2023-12-03 14:50:01.741000             🧑  作者: Mango
在Mac上,有时可能需要停止端口,例如在调试或测试时,当一个应用程序占用了特定的端口,并且在这个应用程序关闭后,这个端口并没有被释放。如果您需要重新使用该端口,则需要停止该端口。这时,您可以使用Shell-Bash命令行。
以下是停止端口3000的步骤:
打开终端(Terminal),进入命令行。
通过以下命令找到占用3000端口的进程ID(PID)
lsof -i :3000
这会显示占用3000端口的进程,以及该进程的PID。
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
node 1234 user 14u IPv6 0x0123456789abcdef 0t0 TCP *:3000 (LISTEN)
在这个示例中,进程ID是1234。
使用以下命令杀死进程:
kill -9 1234
这将杀死进程并释放端口。
请注意,kill -9
命令将强制终止该进程。这可能导致正在进行的操作出现异常或数据丢失,因此请三思而后行。
如果您需要杀死多个进程,则可以使用以下方式:
lsof -i :3000 | awk '{print $2}' | xargs kill -9
这将找到所有占用3000端口的进程,并杀死它们。
这是在Mac上停止端口3000的简单步骤。以后遇到占用端口的情况时,您可以使用它来释放该端口并继续使用它。