Назад | Перейти на главную страницу

как остановить сервер node.js

Я запускаю сервер узла, набрав

node server.js

с терминала замазки, чтобы запустить его. Теперь я хочу остановить сервер, как мне это сделать? Я попытался нажать кнопку паузы на клавиатуре. Но это не останавливает.

Попробуйте использовать ctrl+c, обычно делает свое дело.

Попробуйте с другого терминала

killall node

Работает в OS X и Linux

Если вы собираетесь использовать команду «top», чтобы убить процесс, вам следует сначала попробовать отправить сигнал «2», а не «9». Отправка «9» - это что-то вроде отключения вашего компьютера от сети, а не выдачи команды выключения. Иногда это может иметь нежелательные последствия. Отправка "2" имеет тот же эффект, что и ctrl+c.

Для справки, вот различные сигналы, которые вы можете отправить, чтобы остановить процесс, и их значение: (со страницы kill man)

 1       HUP (hang up)
 2       INT (interrupt)
 3       QUIT (quit)
 6       ABRT (abort)
 9       KILL (non-catchable, non-ignorable kill)
 14      ALRM (alarm clock)
 15      TERM (software termination signal)

Введите «верх» в командной строке и найдите идентификатор процесса, который вы хотите убить. Нажмите «K», вам будет предложено ввести идентификатор процесса, который вы хотите убить, введите его и нажмите Enter. Затем он спросит, какой сигнал вы хотите передать процессу, введите «9» и нажмите Enter. Процесс будет убит.

В ОС Windows в командной строке нажмите CTRL + C подождите, пока он не остановится, если это не так, нажмите CTRL + C 2 раза это определенно сработает.

ctrl + shift + c делает трюк в терминале ubuntu

У меня была такая же проблема при запуске npm из Babun, а затем я попытался использовать вместо этого Windows CMD (потому что у меня была аналогичная проблема с запуском команд git из Babun), и это показало разные результаты.
Когда я запускал npm из CMD, мне пришлось нажать Enter, чтобы сценарий был выполнен, а затем меня попросили нажать w, чтобы отобразить более подробную информацию.
Я щелкнул w, и это показало:

Смотреть использование
›Нажмите f, чтобы запускать только неудачные тесты.
›Нажмите o, чтобы запускать только тесты, относящиеся к измененным файлам.
›Нажмите p для фильтрации по шаблону регулярного выражения имени файла.
›Нажмите t для фильтрации по шаблону регулярного выражения имени теста.
›Нажмите q, чтобы выйти из режима часов.
›Нажмите Enter, чтобы запустить тестовый запуск.

Я щелкнул w, и npm был остановлен и вернул управление CMD.