首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何从Mac上的终端关闭打开的端口?

如何从Mac上的终端关闭打开的端口?
EN

Stack Overflow用户
提问于 2012-09-13 06:50:46
回答 11查看 359.4K关注 0票数 250

我从一个java类打开了端口#5955,以便从客户端进行通信。完成后如何关闭此端口?还有,哪个命令可以显示端口是打开还是关闭?

EN

回答 11

Stack Overflow用户

发布于 2015-10-06 13:55:14

要查找该进程,请尝试:

代码语言:javascript
复制
sudo lsof -i :portNumber

使用其PID终止当前正在使用该端口的进程

代码语言:javascript
复制
kill PID

然后检查端口是否关闭。如果没有,请尝试:

代码语言:javascript
复制
kill -9 PID

如果前面的方法不起作用,我只会执行以下操作

代码语言:javascript
复制
sudo kill -9 PID

为了安全起见。同样,根据您打开端口的方式,这可能无关紧要。

票数 72
EN

Stack Overflow用户

发布于 2018-12-19 13:18:31

在2018年,以下是我使用MacOS HighSierra时的用法:

sudo lsof -nPi :yourPortNumber

然后:

sudo kill -9 yourPIDnumber

票数 45
EN

Stack Overflow用户

发布于 2018-11-10 15:14:11

非常简单的查找端口5900:

代码语言:javascript
复制
sudo lsof -i :5900

然后考虑将59553作为PID

代码语言:javascript
复制
sudo kill 59553
票数 32
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12397175

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档