⚙️ Linux / DevOps: хитрый способ понять, кто занял порт
Иногда деплой падает, а порт остаётся «захваченным».
Новое приложение не стартует — и начинается угадывание: кто же держит порт?
Лучший подход — не перезагружать всё подряд, а:
1) найти процесс
2) понять, к какому сервису он относится
3) аккуратно перезапустить только его
узнать, кто держит порт (пример: 8080)
ss -tulpn | grep :8080
# альтернатива - иногда показывает больше деталей
lsof -i :8080
# посмотреть PID и команду
ps -fp
# если это systemd-сервис — проверяем состояние
systemctl status
# аккуратно перезапускаем только нужный сервис
sudo systemctl restart
# мягко завершить зависший процесс
kill -15
# крайний случай: принудительно освободить порт
fuser -k 8080/tcp
@linux_education
Post #2120
2.34K
- 👍 10
- ❤ 1