当我尝试运行我的 edX LMS(端口 8000)时遇到以下问题:
错误:该端口已被使用
因此,在我的 vagrant 帐户中,我发现并执行了kill -9
使用 8000 的进程。但是一旦我杀死它们,该进程就会自动重新启动并使用端口 8000,我无法运行 LMS。
发生这种情况时,我只是这样做:
vagrant reload
(您必须先从 SSH 注销,然后输入logout
)
它相当于:
vagrant halt
vagrant up
我曾经在 OS/X 上使用 Vagrant 的时候,当 vagrant reload 不起作用时,我不仅不得不杀死 vagrant 进程,而且还要杀死 virtualbox。
在您的机器上(不是来宾虚拟机):
ps -eaf | fgrep -i vagrant
ps -eaf | fgrep -i virtualbox
然后杀死所有这些进程并“流浪”。
vagrant halt足以杀死与使用的端口相关的所有进程。