MacOS中杀掉某个端口占用的进程
最近在MacOS中运行一个python django的程序,发现8000端口被占用了,截图如下:

错误如下:
bash
(myenv) 192:StudyBud john$ python manage.py runserver
Watching for file changes with StatReloader
Performing system checks...
System check identified no issues (0 silenced).
Error: That port is already in use.
在 macOS 中停止占用 8000 端口的进程,可以通过终端(Terminal)执行以下两步操作:
操作步骤
- 查找占用 8000 端口的进程 PID
打开终端,输入以下命令并回车:
bash
sudo lsof -i :8000
(注:回车后可能需要输入你的开机密码,输入时屏幕上不会显示字符,直接输完回车即可)
- 杀掉对应的进程
从上一步输出的结果中找到对应的 PID(进程编号,通常在第二列),然后执行强制终止命令:
bash
sudo kill -9 <PID>
- 验证是否释放
再次运行查找命令,若无任何输出则表示端口已成功释放:
bash
sudo lsof -i :8000