Как освободить зависший порт в Linux
Материал из wiki.p3.ru
Иногда случается, что процесс завершился, но не освободил порт.
С помощью команды fuser можно узнать какое приложение занимает порт:
fuser -vn tcp 80
Вывод команды покажет пользователя и PID процессов на этом порту.
testserver # fuser -vn tcp 80 USER PID ACCESS COMMAND 80/tcp: root 1524 F.... nginx www-data 1525 F.... nginx
Если требуется, можем убить процесс по PID:
kill -9 1525