Как освободить зависший порт в 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