В Linux используйте ss с отображением процессов или lsof, указав нужный порт и протокол.
Как найти процесс, который занял определённый сетевой порт?
В Linux используйте ss с отображением процессов или lsof, указав нужный порт и протокол.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
В Linux используйте ss с отображением процессов или lsof, указав нужный порт и протокол.
Например, ss -ltnp 'sport = :8080' показывает слушающие TCP-сокеты, а lsof -nP -iTCP:8080 -sTCP:LISTEN — процесс-владелец. Для UDP нужен другой фильтр. Для чужих процессов могут потребоваться дополнительные права; контейнерные namespaces также влияют на видимость.