2012-10-21 54 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

請在降低投票時給出原因 - 我的回答完全適用於此案。 –