Mountain Lion, как мне освободить порт?

$  netstat -ltanp tcp | grep 8000 | grep LISTEN
tcp4       0      0  *.8000                 *.*                    LISTEN

Я хочу освободить этот порт, когда я делаю

$ lsof -i:8000

Я ничего не получаю

Я даже перезапустил машину, ничего не помогает

Пожалуйста, дайте мне знать, как я могу освободить этот порт

Спасибо

1 ответ

Решение

Перемещение моего комментария к ответу:

Вы запускали эти команды с правами суперпользователя?

Оба -p возможность netstat и -i возможность lsof требовать прав суперпользователя, чтобы сделать что-либо значимое. netstat выдаст ошибку о том, что ваш euid не является пользователем root, но его легко пропустить, поскольку он прокручивается в верхней части экрана. Он будет использовать тире вместо PID в соответствующем столбце.

Как только вы узнаете, какой PID прослушивает этот порт, вы можете отключить его. Так как перезапуск не помог, что бы это ни было, оно также должно быть настроено для запуска при загрузке. Возможно, вы также захотите остановить это.

Другие вопросы по тегам