📅  最后修改于: 2023-12-03 15:10:40.877000             🧑  作者: Mango
在开发过程中,我们可能需要释放占用了端口的服务器,以便于重新启动或者在其它程序中使用。这篇文章将介绍如何在 MacOS 上,通过命令行找到并杀死占用了端口的服务器。
我们可以通过 lsof
命令来查找端口。在终端中输入以下命令:
lsof -n -iTCP:$PORT | grep LISTEN
其中,$PORT
是需要查找的端口号。这个命令会返回所有在该端口上监听的进程,以及这些进程的 PID。
我们可以使用 kill
命令来终止指定的进程。在终端中输入以下命令:
kill -9 $PID
其中,$PID
是需要终止的进程的 ID。使用 -9
选项表示强制终止进程。
我们可以再次运行 lsof
命令来查看是否成功终止了占用该端口的的进程。
lsof -n -iTCP:$PORT | grep LISTEN
如果没有进程返回,说明终止成功。
通过 lsof
和 kill
命令,我们可以方便地查找并终止占用特定端口的服务器进程。这些命令的使用在开发过程中是非常有用的。