См.также
Не закрытые соединения занимают порт, даже после завершения программы. Обычно операционная система закрывает их сама по таймауту. Рассмотрим варианты как это сделать вручную.
netstat показывает сетевую активность системы. Из списка всех сетевых сервисов мы можем отфильтровать интересующий нас:
$ sudo netstat -tulpn | grep :8080
tcp 0 0 127.0.0.1:8080 0.0.0.0:* LISTEN 11778/python
Номер процесса, который занимает порт, 11778. Уничтожим его принудительно:
$ sudo kill -9 11778
Дополнительную информацию о процессе можно получить из директории /proc
:
$ ls /proc/11778/