#node.js #ubuntu #visual-studio-code
Вопрос:
Я работаю с коробкой Ubuntu, узлом и кодом в Windows.
Часто требуется вручную убивать процессы, когда CTRL-C неправильно останавливает процесс или машина / VSCode перешла в спящий режим.
Хорошим решением является использование killall node
.
Однако это также приводит к закрытию окна VSCode и принудительному перезапуску.
Как я могу убить все процессы узла за вычетом одного, включающего VSCode, не проверяя вручную каждый процесс и не находя правильный порт / PID??
Например:
$netstat -lntp | grep node tcp 0 0 127.0.0.1:545467 0.0.0.0:* LISTEN 543457/node tcp6 0 0 :::1234 :::* LISTEN 345654/node
tcp
Соединение необходимо поддерживать, так как оно поддерживает работу VS CVode, но я бы хотел отключить tcp6
соединение (и любые другие).
Я знаю, что можно найти порт, процесс и т. Д., А затем вручную убить процесс, но это расстраивает, когда приходится делать это каждый раз, когда VSCode становится неактивным.
Как я могу запустить команду (возможно, через скрипт NPM), которая убивает все процессы узла, кроме одного, на котором запущен VSCode?