Как узнать, какой процесс занял порт?🔗
На ОС Windows🔗
Чтобы узнать, какой процесс занял порт:
Запустите консоль (cmd.exe) от имени Администратора.
Введите команду для получения ID процесса:
netstat -a -n -o | findstr 8080Введите команду для получения имени процесса:
tasklist | findstr ID
На ОС Linux🔗
Чтобы узнать, какой процесс занял порт, используйте один из следующих способов:
Способ 1: Использование утилиты lsof🔗
Примечание
При отсутствии утилиты lsof установите её, следуя инструкции:
Запустите терминал.
Введите команду:
sudo apt install lsof
Проверьте наличие установленного пакета с помощью команды:
lsof --version
Для проверки процесса, который занимает порт, выполните следующие шаги:
Запустите терминал.
Введите команду:
sudo lsof -i :<номер_порта>
Пример команды для порта 8080:
sudo lsof -i :8080
В выводе отобразится информация о процессе (имя, идентификатор и т.д.), который занимает указанный порт.
Способ 2: Использование утилиты ss🔗
Примечание
При отсутствии утилиты ss установите её из пакета iproute2, следуя инструкции:
Запустите терминал.
Введите команду:
sudo apt install iproute2
Проверьте наличие установленного пакета с помощью команды:
dpkg -S iproute2
Для проверки процесса, который занимает порт, выполните следующие шаги:
Запустите терминал.
Введите команду:
sudo ss -tlnp | grep :<номер_порта>
Обозначения опции -tlnp:
-t: только TCP.
-l: только слушающие (listening) порты.
-n: показывать числовые порты (без преобразования в имена).
-p: показать процесс (PID и имя).
Пример команды для порта 8080:
sudo ss -tlnp | grep :8080
Способ 3: Использование утилиты netstat🔗
Примечание
При отсутствии утилиты netstat установите её из пакета net-tools, следуя инструкции:
Запустите терминал.
Введите команду:
sudo apt install net-tools
Проверьте наличие установленного пакета с помощью команды:
netstat --version
Для проверки процесса, который занимает порт, выполните следующие шаги:
Запустите терминал.
Введите команду:
sudo netstat -tlnp | grep :<номер_порта>
Обозначения опции -tlnp:
-t: только TCP.
-l: только слушающие (listening) порты.
-n: показывать числовые порты (без преобразования в имена).
-p: показать процесс (PID и имя).
Пример команды для порта 8080:
sudo netstat -tlnp | grep :8080