Я запускаю сервер узла, набрав
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.