Serwer węzła uruchamiam, pisząc
node server.js
z kitu, aby go uruchomić. Teraz chcę zatrzymać serwer, jak mam to zrobić? Próbowałem nacisnąć przycisk pauzy na klawiaturze. Ale to nie powstrzymuje tego.
Spróbuj użyć ctrl+c
, zwykle załatwia sprawę.
app.close()
ifvar app = require('http').createServer()
.Spróbuj z innego terminala
killall node
Działa w OS X i Linux
źródło
Jeśli zamierzasz użyć polecenia „top”, aby zabić proces, najpierw spróbuj wysłać sygnał „2”, a nie „9”. Wysłanie „9” przypomina wyciąganie wtyczki z komputera zamiast wydawania polecenia zamknięcia. Czasami może mieć pewne niepożądane konsekwencje. Wysłanie „2” ma taki sam efekt jak
ctrl+c
.Dla porównania, oto różne sygnały, które możesz wysłać, aby zatrzymać proces i co one oznaczają: (ze strony kill man)
źródło
Wpisz „top” w wierszu polecenia i znajdź identyfikator procesu, który chcesz zabić. Naciśnij „K”, pojawi się monit o wprowadzenie identyfikatora procesu, który chcesz zabić, wprowadź go i naciśnij enter. Następnie zapyta, jaki sygnał chcesz przesłać do procesu, wpisz „9” i naciśnij enter. Proces zostanie zabity.
źródło
W systemie Windows w wierszu polecenia naciśnij klawisze CTRL + C i poczekaj, aż się zatrzyma, a następnie naciśnij klawisze CTRL + C 2 razy, to na pewno zadziała.
źródło
ctrl + shift + c wykonuje lewę w terminalu Ubuntu
źródło
Miałem ten sam problem podczas uruchamiania npm z Babun, a następnie zamiast tego próbowałem użyć Windows CMD (ponieważ miałem podobny problem z uruchamianiem poleceń git z Babun) i to pokazało różne wyniki.
Kiedy uruchamiam npm z CMD, musiałem kliknąć Enter, aby skrypt został wykonany, a następnie poproszono mnie o kliknięcie w, aby wyświetlić więcej szczegółów.
Kliknąłem w, co pokazało:
Obserwuj użycie
›Naciśnij f, aby uruchomić tylko nieudane testy.
›Naciśnij o, aby uruchomić tylko testy związane ze zmienionymi plikami.
›Naciśnij p, aby przefiltrować według wzorca wyrażeń regularnych.
›Naciśnij t, aby przefiltrować według wzorca wyrażenia regularnego nazwy testu.
›Naciśnij q, aby wyjść z trybu oglądania.
›Naciśnij Enter, aby uruchomić test.
Kliknąłem w i npm został zatrzymany i zwróciłem kontrolę CMD.
źródło