也许是一个答案很明显的愚蠢问题,但我不知道解决方案。我是命令行新手,尤其是 Apple 和 iTerm2。
在 iTerm2 中,我使用 php -S localhost:port
为我的 PHP 项目打开一个新 session
现在我不小心关闭了这个标签一次,现在我不知道如何终止那个 session 。
当我想在该端口 (8000
) 上打开另一个项目时,它当然会说,Failed to listen on 127.0.0.1:8000 (reason: Address already in use)
谁能帮我终止这个 session ,这样我就可以在这个端口上开始另一个项目,而不是使用 8001、8002、8003 等。
提前致谢
最佳答案
我自己修复了它,但由于我不是唯一想知道这个问题的人,所以这是我的解决方案:
在终端中输入:
lsof -i TCP:8000
它会产生一个看起来像这样的结果:
renaebair@siren ~/workspace/intridea/newsite (master)
→ lsof -i TCP:3000
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
ruby 68780 renaebair 6u IPv4 0x10898278 0t0 TCP *:hbci (LISTEN)
获取进程号(又名 PID)(在本例中为 68780),然后键入 “kill #{that_pid}”
:
kill 68780
然后尝试重新启动您的服务器,一切都会好起来的!
关于php - 如何终止 iTerm2 中的旧 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27057501/