当我在终端中运行此命令时:

lsof-n-i4TCP:8081

我明白了

node      10901 me   28u  IPv6 0xbcad49      0t0  TCP *:sunproxyadmin (LISTEN)
foo 11957 me   15u  IPv4 0xbcad49      0t0  TCP 127.0.0.1:61127->127.0.0.1:sunproxyadmin (CLOSE_WAIT)

这是什么sunproxyadmin?

推荐答案

http://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml?search=8081个端口中,TCP端口8081是sunproxyadmin的众所周知的端口,就像80是http的众所周知的端口一样.在本例中,您有一个 node 进程正在侦听端口8081,但lsof试图提供帮助,并为此显示众所周知的端口.在linux下,这是在/etc/services中定义的;我认为OSX也是如此.

编辑1:注意每Apple Man Pages次,通过-P

禁止将网络文件的端口号转换为端口名

这将导致lsof无法打印出令人困惑的sunproxyadmin,因为它恰好使用了Sun注册的端口.

编辑2:您的回复中的第二列(例如,第一行中的10901是您想要的,第二行中的11957)应该是流程ID.如果您 Select ps aux | grep 10901(或ps elf | grep [pid],因为我不记得哪一个适合OSX,也不方便使用),您应该得到如下信息:

apache 19783 0.0 0.2 251888 8580?2008年10月7日0:00

(或编造:

nodeuser 10901 0.0 0.2 25188 8580?S Oct07 0:00 node 索引.js

)

You can kill it with kill -9 10901 (or whatever the PID was) though you might find it comes back if it's running as a service or what.

这非常有用,可以添加到bash配置文件中:

function findbyport()
{
  sudo lsof -P -iTCP:$1 -sTCP:LISTEN
}

React-native相关问答推荐

ios 中节列表中的scrollToLocation 不起作用.在 Android 上,列表滚动回索引 0,但在 ios 上不会发生同样的情况

React Native 在每个页面加载时调用数据库

NPM INSTALL 在 react-native 项目上失败:无法解析 react 和 react-dom 的依赖树

我们应该在 react-native 移动应用程序中使用哪个图标库

错误:图片:找不到 ID 为1的assets资源 .请判断图像源或打包器

如何防止 VS Code 从react-native-web自动导入?

无法在 M1 zsh 上运行 adb segmentation fault adb

redux-observable 您在预期流的地方提供了 undefined

使用 AsyncStorage 如何以及在何处保存整个 redux 存储

react-native 链接仅适用于一个项目(Android 或 iOS)

用hooks钩子react context上下文防止重新渲染

这个 refs 在方法中变得未定义

用于 React-Native 开发的 Visual Studio Code 中的自动导入

FlatList contentContainerStyle -> justifyContent: 'center' 导致滚动问题

xcode 10错误:multiple commands produce

如何在react-native中绘制虚线边框样式

使用 React Native 运行 Firebase 3.0 时出错

react-native:如何覆盖组件中定义的默认样式

如何在react-native中更新数组状态?

React-Native 水平滚动视图分页:预览下一页/卡片