netstat -tulnap
показывает, какие порты используются. Как освободить порт в Linux?
linux
networking
tcp
port
informatik01
источник
источник
sudo yum install psmisc
)kill -9 $(fuser 80/tcp 2>/dev/null)
Чтобы убить определенный порт в Linux, используйте команду ниже
замените Port_Number вашим занятым портом.
источник
Вы можете использовать
tcpkill
(частьdsniff
пакета), чтобы уничтожить соединение, которое находится на нужном порту:источник
$ sudo tcpkill -9 port 5432 tcpkill: listening on lxcbr0 [port 5432]
В типе терминала:
netstat -anp|grep "port_number"
Он покажет детали порта. Перейти к последнему столбцу. Это будет в этом формате. Например: - PID / Java
затем выполните:
kill -9 PID. Worked on Centos5
Для MAC:
Образец ответа:
и затем выполните:
Работал на Macbook
источник
sudo netstat
на самом деле увидеть PID :)Команда
"netstat --programs"
выдаст вам информацию о процессе, если вы являетесь пользователем root. Тогда вам придется убить «оскорбительный» процесс, который вполне может начаться снова, просто чтобы вас раздражать :-).Чего вы на самом деле пытаетесь достичь здесь? Решения могут отличаться в зависимости от процессов, содержащих эти порты.
источник
Чтобы проверить все порты:
Чтобы закрыть открытый порт:
Пример:
В обоих случаях вы можете использовать
sudo
команду при необходимости.источник
Убейте процесс, который прослушивает рассматриваемый порт. Я считаю, что netstat показывает вам идентификаторы процессов.
источник
Если вы действительно хотите немедленно завершить процесс, вы отправляете ему сигнал KILL вместо сигнала TERM (последний - запрос на остановку, первый вступит в силу немедленно без какой-либо очистки). Это легко сделать:
Имейте в виду, однако, что в зависимости от программы, которую вы останавливаете, ее состояние может быть сильно повреждено при этом. Обычно вы хотите отправить сигнал KILL только тогда, когда обычное завершение не работает. Мне интересно, в чем заключается основная проблема, которую вы пытаетесь решить, и является ли убийство правильным решением.
источник
Я думаю, что единственный способ будет остановить процесс, который открыл порт.
источник
sudo killall -9 "имя процесса"
источник
Выключение компьютера всегда убивает процесс для меня.
источник