jak zakończyć serwowanie lub serwowanie w Firebase

119

Zajmuję się tworzeniem stron internetowych za pomocą Angular2 i używam zarówno Angular2, jak i Firebase do uruchamiania lokalnych serwerów. Nie udało mi się znaleźć polecenia podobnego do wpisania quit podczas używania Ionic do tworzenia serwera, więc za każdym razem muszę zamykać zakładkę terminala. Czy istnieje sposób na zamknięcie serwera i odzyskanie karty terminala?

Dzięki.

aheigins
źródło

Odpowiedzi:

209

Aby zakończyć trwający proces, możesz użyć następującego polecenia:

ctrl + c

stijn.aerts
źródło
6
Mam ng serva działającego w oknie konsoli i po prostu w ogóle nie reaguje na ctrl + c.
Shawn de Wet
28

Spróbuj dwukrotnie użyć ctrl+, caby wyświetlić monit o zakończenie zadania wsadowego.

Paulo Cunha
źródło
Ctrl + c dwa razy potrzebne
Muhammad Nadeem
2
@Jonathan Upewnij się, że proponując zmianę, poprawiłeś jak najwięcej. W takim przypadku upewnij się, że zdanie zaczyna się wielką literą, a kończy np. Kropką.
André Kool
Właściwie za pierwszym razem wyświetla się monit Terminate batch job (Y/N)?i wygląda na to, że drugi raz wymusza zakończenie.
Patrick
22

Jeśli nie widzisz uruchomionego polecenia „ng serv”, możesz wykonać następujące czynności w systemie Mac OSX (powinno to działać również w każdym oprogramowaniu dla systemu Linux i Uni).

ps -ef | grep "ng serve"

Na tej podstawie znajdź PID procesu, a następnie zabij go następującym poleceniem.

kill -9 <PID>
Partha
źródło
1
Dziękuję, że mi pomogłeś. Jeśli korzystasz z systemu Windows, po prostu otwórz menedżera zadań i zakończ proces node.exe. Mam nadzieję, że to pomoże
Yacino
taskkill / F / IM node.exe (Ostrożnie: ta siła zamyka wszystkie wystąpienia node.exe w systemie Windows)
kirodge
20

Jeśli ctrl+ cnie działa, użyj tego:

ctrl+ shift+c

Czasami ludzie zmieniają zachowanie ctrl + c przy kopiowaniu / wklejaniu, więc możesz tego potrzebować.

Oczywiście powinieneś również upewnić się, że okno terminala ma fokus na klawiaturze, ctrl + c nie będzie działać, jeśli okno przeglądarki ma fokus.

Ben Taliadoros
źródło
ctrl + shift + c działało dla mnie. Myślę, że ctrl + c przestał działać, ponieważ zainstalowałem wtyczkę VIM.
Eternal 21
11

Udało mi się zatrzymać przez to w systemie Windows dla Angular 8:

Krok 1: Znajdź proces 4200

netstat -ano | findstr :4200

Krok 2: Zakończ ten proces:

taskkill /PID <PID> /F

wprowadź opis obrazu tutaj

Raghav
źródło
Wydaje się niepotrzebnie trudne, gdy można użyć Ctrl + C?
Caltor
1
@Caltor kiedy zamkniesz ten terminal, ale serwer działa, jest to bardzo pomocne w tym scenariuszu
Vishal Sharma
8

ctrl+ c LUB ctrl +Pause/Break

Obydwie zapyta o zakończenie zadania wsadowego, a następnie naciśnij klawisz Y lub y i kliknij Enter.

Vishwa G.
źródło
1

Można używać

killall -9 

Polecenie killall może służyć do wysyłania sygnału do określonego procesu przy użyciu jego nazwy. Oznacza to, że jeśli masz uruchomionych pięć wersji tego samego programu, polecenie killall zabije wszystkie pięć.

Lub możesz użyć

pgrep "ng serve"

który znajdzie identyfikator procesu ng, a następnie możesz użyć następującego polecenia.

kill -9 <process_id>
Pooja Khatri
źródło
0

wystarczy zmodyfikować coś w edytorze tekstu i przeładować localhost. całe twoje połączenie zostanie utracone i będziesz mieć możliwość obsługi nowego projektu w konsoli.

Istvan Dembrovszky
źródło
0

Próbowałem to uruchomić z poziomu konsoli Menedżera pakietów programu Visual Studio 2017. Żadna z powyższych sugestii nie zadziałała.

Zobacz to łącze, w którym firma Microsoft stwierdza: „Rozwiązaniem nie jest używanie menedżera pakietów do programowania kątowego, ale zamiast tego użycie wiersza poleceń programu PowerShell”.

Andy Thomas
źródło
0

W systemie macOS Mojave 10.14.4 możesz także wypróbować Command ⌘+ Qw terminalu.

yehoni amran
źródło
0

Wyjdź z IDE i uruchom ponownie IDE, spróbuj.

Huy Trương
źródło
Witamy w StackOverFlow. Możesz sprawdzić link Jak odpowiedzieć, aby Twoje odpowiedzi pomogły większej liczbie osób
Sylhare
Ma to
0

W systemie Windows 10 / Powershell ctrl+ cnie działa; Powershell próbował bezpiecznie zatrzymać aplikację.

Używał normalnego cmd i nie miał problemów z zatrzymaniem serwisu ng za pomocą ctrl+ c.

Witold Kaczurba
źródło
-1

---- Ctrl + c, a następnie wybierz Y z podanej opcji T / N.

Hedego
źródło
Ta odpowiedź powiela istniejące odpowiedzi i nie dodaje nic nowego. W rzeczywistości brakuje również lepszego formatowania obecnego w innych poprzednich odpowiedziach.
Caltor