如何在iTerm2中终止旧会话
问题描述:
也许是一个明显的答案,但我不知道解决方案的愚蠢问题。我是新的命令行,尤其是Apple和iTerm2。如何在iTerm2中终止旧会话
在iTerm2我打开一个新的会话我的PHP项目,php -S localhost:port
现在我不小心关闭此选项卡一次,现在我不知道如何终止会话。 当我想打开另一个项目端口(8000
)它说着,当然上,Failed to listen on 127.0.0.1:8000 (reason: Address already in use)
有人可以帮助我如何结束这个会议,所以我就可以开始在该端口上的另一个项目,而不是使用8001,8002 ,8003等
在此先感谢
答
我固定它自己,但因为我不能是唯一一个知道这一点,这里是我的解决方案:
输入到终端这样的:
lsof -i TCP:8000
这将产生一个结果,可能是这个样子:
[email protected] ~/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
然后尝试重新启动服务器和所有应该很好!
答
我认为这可能会起作用,至少在我的unix机器上是这样。
sudo kill $(fuser -n tcp 8000 2> /dev/null)