I Shar

I Shar

мир глазами веб-разработчика

Какое приложение использует порт?

как с помощью консольной команды узнать, какое приложение занимает порт

I Shar

время чтения 1 мин.

Photo by Moritz Mentges on Unsplash

Довольно часто, разработчик оказывается вовлеченным в создание или тестирование сразу нескольких программных продуктов. Например, на локальном компьютере может быть одновременно запущено множество приложений, занимающих различные порты: 3000, 3001, 3002, 1313 и так далее.

Если процессам своевременно не уделять должного внимания, спустя уже непродолжительное время будет довольно трудно вспомнить, какое приложение занимает определенный порт.

Появляется вопрос: как быстро узнать, какое приложение занимает порт?

Отличное решение - консольная команда lsof.

Например:

lsof -i :1313

позволит узнать, какая команда в данный момент слушает порт 1313:

COMMAND  PID   USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
hugo    8698 fla 4764u  IPv4 0xc72ca30d18e45ef9      0t0  TCP localhost:bmc_patroldb (LISTEN)

В данном случае, это команда hugo, PID которой - 8698.

Если возникает необходимость завершить процесс, занимающий порт, достаточно ввести команду:

kill 8698


Спасибо за внимание.

    • dev
    • cli

Новые публикации

Далее

Категории

О нас

Frontend & Backend. Статьи, обзоры, заметки, код, уроки.