Просто більш просте рішення введіть sudo fuser -k 8000/tcp . Це має вбити всі процеси, пов’язані з портом 8000. На mac вам потрібно використовувати sudo lsof

lsof

lsof – це команда, що означає "список відкритих файлів", яка використовується в багатьох Unix-подібних системах для надання списку всіх відкритих файлів і процесів, які їх відкрили. Ця утиліта з відкритим кодом була розроблена та підтримується Віктором А. Абеллом, колишнім заступником директора обчислювального центру університету Пердью .

https://en.wikipedia.org › wiki › Lsof

lsof – Вікіпедія

-i tcp:8000, а потім знищить ідентифікатори процесів, які відображаються. Тож яким би порт не був, просто замініть 8000 на порт, у якому відбувається блокування. 27 листопада 2013 р.

Ви можете зробити це, виконавши такі дії:

  1. netstat -ano | findstr <номер порту>, тобто: netstat -ano | findstr 8000.
  2. taskkill /F /PID <ідентифікатор процесу>
  3. Приклад: C:\User\WhateverNameIsHere>taskkill /F /PID 19788. УСПІХ: процес із PID 19788 припинено.

Спосіб 1. Використання команди lsof

  1. Відкрийте вікно терміналу.
  2. Виконайте таку команду, щоб визначити ідентифікатор процесу (PID) процесу, що виконується на певному порту: lsof -i :<номер_порту> lsof -i :<номер_порту> …
  3. Після того, як ви визначили PID, ви можете використати команду kill, щоб зупинити процес. Виконайте таку команду:

Вхідний порт 8000 відкривається в Windows за допомогою Verint Vid-Center [vid-center.exe], корпоративної мережевої програми DVR. Будь ласка, додайте 8008 і 8080 як пов’язані порти, оскільки вони є офіційними альтернативними портами HTTP.

Якщо порт знаходиться в стані LISTEN або ESTABLISHED, ми звільняємо його вбиваючи процес, використовуючи його. Треба враховувати, що ми втратимо ВСТАНОВЛЕНІ зв'язки. Іноді жодний процес не використовує порт, але навіть у цьому випадку система повідомляє нам, що порт зайнятий або використовується.