2012-10-21 16 views
5

Gdybym zamknąć kartę przeglądarki, a następnie naciśnij Ctrl+ Z aby wyjść z obecnego procesu meteor działa, jak mogę ponownie uruchomić meteor, aby ponownie uruchomić poprzedni projekt?Jak zrestartować Meteor

pojawia się następujący błąd:

$ ~/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 .

Ale określenie innego portu nie zmienia się komunikat o błędzie.

+1

Użyj ctrl-c zamiast ctrl-z. –

Odpowiedz

8

w Linuksie CTRL + Z zawiesza program i polecenia bg wysyła go do tła. Możesz wpisać polecenie fg, aby powrócić do programu.

Po powrocie do programu, można zamknąć go przez CTRL + C, a następnie po prostu go uruchomić ponownie poleceniem meteor.

+2

Control-Z zawiesza go. 'bg' następnie wysyła je do tła, lub' fg' przesyła je na pierwszy plan. –

+0

@KeithThompson Poprawione, dziękuję. – YAAK

-2

Może to być problem z uprawnieniami na twoim polu, w zależności od twoich uprawnień.

Czy prowadzenie:

sudo meteor 

Od odpowiedniego katalogu rozwiązać ten problem?

+0

Ctrl + c naprawiono problem dla mnie. – Leke

+0

Nie, sudo nie robiło różnicy. Odpowiedź Yaak'a (ctrl + c) naprawiła to. Jeśli zapomnisz (wyślij go w tle za pomocą ctrl + z), tak jak powiedział Keith, "fg meteor" przenosi go na pierwszy plan, gdzie możesz kontynuować pracę nad nim lub zamknąć go prawidłowo. – Leke

1

Jeśli proces meteoru został nieprawidłowo opuszczony (na przykład pusta bateria), możesz również uzyskać ten błąd.

w tym przypadku działa

meteor reset 

pomoże.

będzie to również usunąć bazę danych projektu jesteś w podczas wykonywania tego polecenia

więc nie to zrobić, jeśli baza danych jest pełen cennych danych.

bawić :)

* Znam twoje pytanie odpowiedział, ale sądzę, że ludzie znajdą to stanowisko, szukając błędu opisałem zbyt ponieważ komunikaty o błędach są takie same.

6

Możesz również użyć polecenia sudo killall -9 node, aby zatrzymać wszystkie projekty meteorytów, a następnie meteor, aby rozpocząć to, co chcesz w wybranym folderze.

+1

Jedno słowo ostrożności. Może to nieumyślnie zabić inne procesy węzłów. –

-1

W przypadku jesteś na  Mac, ten sam proces dotyczy:

ctrl + oo zawiesza serwer Meteor, który można następnie:

bg aby utrzymać go w ruchu w tło

fg przynieść proces uruchomiony w tle na pierwszym planie

ctrl + c do zamknięcia.

+0

Podaj powody, gdy rezygnujesz - Moja odpowiedź dotyczy idealnie sprawy. –