Перейти к содержимому

Как освободить порт 8080

  • автор:

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

15432

Формулировка вопроса напрашивается на соотвествующий ответ.
Но если по существу — узнать какая программа занимает порт можно
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 ‘‘ | xargs kill -9

где 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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *