Я запускаю сервер вузлів, набравши
node server.js
з терміналу шпаклівки, щоб запустити його. Тепер я хочу зупинити сервер, як мені це зробити? Я спробував натиснути кнопку перерви паузи на клавіатурі. Але це не зупиняє.
Я запускаю сервер вузлів, набравши
node server.js
з терміналу шпаклівки, щоб запустити його. Тепер я хочу зупинити сервер, як мені це зробити? Я спробував натиснути кнопку перерви паузи на клавіатурі. Але це не зупиняє.
Відповіді:
Спробуйте з іншого терміналу
killall node
Працює в OS X та Linux
Якщо ви збираєтеся скористатися командою "верх" для вбивства процесу, спробуйте спочатку надіслати сигнал "2", а не "9". Надсилання "9" виглядає як те, що витягуєте штекер на комп’ютері, а не видаєте команду відключення. Іноді це може мати деякі небажані наслідки. Надіслати "2" має такий же ефект, як і ctrl+c
.
Для довідки, ось різні сигнали, які ви можете надіслати, щоб зупинити процес, і що вони означають: (зі сторінки убивця)
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)
Введіть 'top' у командному рядку та знайдіть ідентифікатор процесу, який потрібно вбити. Натисніть «K», він запропонує ввести ідентифікатор процесу, який ви хочете вбити, введіть його та натисніть клавішу Enter. Потім він запитає, який сигнал ви хочете передати процесу, введіть "9" і натисніть клавішу Enter. Процес буде вбито.
У вікні OS в командному рядку натисніть CTRL + C, почекайте, поки він не зупиниться, тоді він не натисне 2 рази. Це однозначно спрацює.
У мене була така ж проблема під час запуску npm від Babun, і тоді я намагався використовувати Windows CMD замість цього (тому що у мене були подібні проблеми із запуском git-команд від Babun), і це показало різні результати.
Коли я запускаю npm від CMD, мені довелося натиснути Enter, щоб сценарій виконувався, і тоді мене попросили натиснути w, щоб показати більше деталей.
Я натиснув w, і це показало:
Дивитися використання
›Натисніть f, щоб запускати лише невдалі тести.
›Натисніть o, щоб запускати лише тести, пов’язані зі зміненими файлами.
›Натисніть клавішу p для фільтра за шаблоном регулярного вибору імені файлу.
›Натисніть t для фільтрації за тестовим малюнком.
›Натисніть q, щоб вийти з режиму перегляду.
›Натисніть Enter, щоб запустити пробний запуск.
Я клацнув w і npm був зупинений і повернув контроль до CMD.
app.close()
ifvar app = require('http').createServer()
.