2012-10-21 140 views
5

如果我关闭浏览器选项卡,然后按Ctrl键+ž退出当前正在运行的进程的流星,我怎么重新开始流星重启以前的项目?如何重新启动流星

我得到以下错误:

$ ~/current/meteor/project meteor

meteor Can't listen on port 3000. Perhaps another Meteor is running?

Running two copies of Meteor in the same application directory will not work. If something else is using port 3000, you can specify an alternative port with --port .

但是要指定另一个端口不改变错误消息。

+1

使用ctrl-c而不是ctrl-z。 –

回答

8
在Linux中 CTRL + Ž

中止程序和bg命令将其发送到背景。您可以键入fg命令返回到程序。

又回到了计划后,您可以通过CTRL +ç关闭,然后简单地通过meteor命令再次启动它。

+2

Control-Z挂起它。 'bg'然后将它发送到后台,或'fg'将它发送到前台。 –

+0

@KeithThompson更正,谢谢。 – YAAK

-2

根据您的权限,这可能是您盒子上的权限问题。

是否运行:

sudo meteor 

从相应的目录中解决这个问题?

+0

Ctrl + c为我解决了这个问题。 – Leke

+0

不,sudo没有区别。 Yaak的回答(ctrl + c)修正了它。如果你忘记了(用ctrl + z将它发送到背景),就像Keith说的那样,“fg meteor”将它带到前台,你可以继续使用它,或者正确关闭它。 – Leke

1

如果meteor进程不正确退出(例如空电池),您可能也会收到此错误。

在这种情况下运行

meteor reset 

会有所帮助。

这也将删除该项目正在执行此命令

所以不这样做,如果你的数据库充满了宝贵的数据时,在数据库中。

玩得开心:)

*我知道你的问题得到回答,但我想对我也叙述了自错误信息是相同的错误搜索的时候人们会发现这个职位。

6

您也可以使用sudo killall -9 node命令停止所有流星项目,然后使用meteor在您选择的文件夹中启动所需的项目。

+1

一个字的谨慎。这可能会无意中终止其他节点进程。 –

-1

如果你是一个Mac上,同样的过程也适用:

CTRL +ž暂停流星服务器,则可以:

bg以保持其运行背景

fg,使后台运行的进程的前景

ctrl + c关闭它。

+0

请在降低投票时给出原因 - 我的回答完全适用于此案。 –