Как быстро узнать, какой процесс занял порт в Linux

Как в Linux определить, какой процесс держит порт

Столкнулись с ошибкой:


id="8q2rkn" bind: address already in use

или


id="qkrf9m" Port 8080 is already in use

Не торопитесь перезагружать сервер.

Сначала выясните, какое приложение заняло порт:


id="i0g3ti" sudo ss -lptn 'sport = :8080’

В ответе будут PID и название процесса.

Есть и другой вариант:


id="jlwmgx" sudo lsof -i :8080

Это особенно полезно после падения сервисов, пробных запусков и при отладке контейнеров.