Как очистить использующийся порт в windows?

Формулировка вопроса напрашивается на соотвествующий ответ.
Но если по существу — узнать какая программа занимает порт можно
netstat -aon | findstr 8080
потом
tasklist /fi «PID eq 12345»
— вместо 12345 подставить число из вывода первой команды
Ответ написан более трёх лет назад
Нравится 4 1 комментарий
Я бы сразу не прибивал. Есть большие шансы, что после перезагрузки ОС опять все начнется заново.
Узнав что за процесс открывает порт нужно понять откуда этот процесс взялся, нужен ли он вам. Если не нужен — просто удалить соответствующее ПО. Если нужен — разбираться по логам или сообщениям в журнале, в чем проблема лагов.
Кстати, проще всего посмотреть кто слушает порт можно с помощью «Монитора ресурсов», который запускается из «диспетчера задач».
Как удалить процесс на порту
Как с легкостью завершить (убить, удалить) уже запущенный процесс на порту.
Tools · 28.09.2020 · читать 1 мин · Автор: Alexey Myzgin
Одна из самых неприятных вещей во время разработки — это момент, когда ты сталкиваешься со следующей ошибкой в командной строке при попытке запустить приложение локально:
Server Error: this port is already in use
В большинстве случаев это означает, что мы забыли о процессе, который работает в фоновом режиме, или думали, что «убили» тот процесс, но на самом деле этого не произошло, поскольку мы не использовали CTRL + C .
На машине Linux / Mac эта команда может помочь:
lsof -ti tcp:[PORT] | xargs kill
Чтобы понять, что же происходит, давай разберем это пошагово:
- lsof используется для вывода списка открытых файлов, чтобы можно было отслеживать процессы, которые прослушивают определенный порт;
- -i используется для поиска желаемого порта;
- -t используется для возврата только PID (идентификатор процесса), который мы ищем;
- | используется для передачи списка найденных PID следующей команде;
- xargs используется для применения kill к каждому из этих PID ;
- kill фактически «убивает» каждый PID . Возможно, если процессы нужно «убить» принудительно, нам понадобиться использовать kill -9 .
Более простой подход
А сейчас давай рассмотрим более простое решение, которое можно использовать:
# One port npx kill-port [PORT] # Multiple ports npx kill-port [PORT1] [PORT2] [PORTN]
Легче, правда? Таким образом мы извлекаем kill-port пакета npm , чтобы он мог сделать за нас всю грязную работу.
Он гораздо декларативнее и не требует пояснений, поэтому его определенно проще запомнить.
Как прибить порт в Mac OS
Admin
07.03.2020 , обновлено: 18.05.2020
Mac OS
Команда убивает занятый каким-либо процессом порт в Mac OS.
lsof -P | grep ‘:5000’ | awk ‘
где 5000 — номер порта
English Query (запросы по теме на английском языке)
Find and kill process locking port 5000 on Mac
How to kill process is using port 8080
Читайте также
У сайта нет цели самоокупаться, поэтому на сайте нет рекламы. Но если вам пригодилась информация, можете лайкнуть страницу, оставить комментарий или отправить мне подарок на чашечку кофе.
Как завершить процесс, занимающий определенный порт (Windows)
Рассмотрим, как легко и быстро можно “убить” процесс, который занимает нужный порт в Windows.
Для этого будем использовать командную строку.
Запустите cmd.exe от имени администратора.
Сначала необходимо выяснить, какие процессы занимают нужный порт. Для этого выполним команду:
netstat -ano | findstr :8080
Вместо :8080 необходимо указать любой порт, который вас интересует.
К примеру после выполнения “netstat -ano | findstr :9515” получили такой результат:
TCP 127.0.0.1:9515 0.0.0.0:0 LISTENING 27588
TCP 127.0.0.1:9515 127.0.0.1:65132 ESTABLISHED 27585
Запоминаем последнюю цифру в ряду:
TCP 127.0.0.1:9515 0.0.0.0:0 LISTENING 27588
Теперь выполняем непосредственно команду для завершения процесса, после PID добавляя цифру, которую запомнили шагом ранее:
taskkill /PID 27588 /F