🔥 Быстро проверить, что слушает порт в Linux
Иногда нужно понять, какой процесс занял порт (например, 80 или 443) и почему сервис не стартует.
🔎 Проверка через
ss:
ss -ltnp | grep ':80'
-l — только listening сокеты
-t — TCP
-n — не резолвить имена
-p — показывать PID/имя процесса
Пример вывода:
LISTEN 0 128 *:80 *:* users:(("nginx",pid=1234,fd=6))
Альтернативы:
lsof -i :80 — если привычнее через lsof
fuser 80/tcp — быстрый вариант, сразу PID
⚡️ Когда полезно:
при конфликте сервисов (Apache vs Nginx)
при отладке firewall (порт слушает, но снаружи не доступен)
при проверке автозапуска демонов
👉 Лайфхак: если процесс «убегает» после запуска, можно использовать
ss -ltunp в цикле:
watch -n1 "ss -ltunp | grep ':80'"
Так поймаете короткоживущие процессы.
#linux🐧
Linux Club ©