查找 Mac OS X 上哪个进程正在侦听端口 8001

2024-01-12

如何查看 Mac OS X 上哪个进程正在侦听端口 8001?

我尝试了几个命令:

lsof -i | grep LISTEN

Output:

qbittorre   321 user   26u  IPv4 0xc8e6037f28270c31      0t0  TCP *:6881 (LISTEN)
qbittorre   321 user   27u  IPv6 0xc8e6037f216348e1      0t0  TCP *:6881 (LISTEN)
mysqld    14131 user   10u  IPv4 0xc8e6037f3218da91      0t0  TCP *:mysql (LISTEN)
httpd     14133 user   16u  IPv6 0xc8e6037f216352e1      0t0  TCP *:http (LISTEN)
httpd     14135 user   16u  IPv6 0xc8e6037f216352e1      0t0  TCP *:http (LISTEN)
httpd     14136 user   16u  IPv6 0xc8e6037f216352e1      0t0  TCP *:http (LISTEN)
httpd     14137 user   16u  IPv6 0xc8e6037f216352e1      0t0  TCP *:http (LISTEN)
httpd     14138 user   16u  IPv6 0xc8e6037f216352e1      0t0  TCP *:http (LISTEN)
httpd     14139 user   16u  IPv6 0xc8e6037f216352e1      0t0  TCP *:http (LISTEN)
httpd     14148 user   16u  IPv6 0xc8e6037f216352e1      0t0  TCP *:http (LISTEN)
httpd     14149 user   16u  IPv6 0xc8e6037f216352e1      0t0  TCP *:http (LISTEN)
httpd     14150 user   16u  IPv6 0xc8e6037f216352e1      0t0  TCP *:http (LISTEN)
Skype     14543 user   57u  IPv4 0xc8e6037f324f9a91      0t0  TCP *:18666 (LISTEN)
java      24640 user   68u  IPv6 0xc8e6037f3295a3e1      0t0  TCP *:http-alt (LISTEN)
java      24640 user   73u  IPv6 0xc8e6037f32958fe1      0t0  TCP *:8009 (LISTEN)
java      24640 user  101u  IPv6 0xc8e6037f32959ee1      0t0  TCP localhost:8005 (LISTEN)

lsof:

sudo lsof -nPi -sTCP:监听| grep 8001

什么都没找到

netstat:

netstat -a | grep 8001

什么都没找到

我知道该端口已被某人使用,因为我正在尝试更改Emacs https://en.wikipedia.org/wiki/Emacs 简单httpd默认httpd 端口从 8080(默认)到 8001,失败:

Warning (initialization): An error occurred while loading `/Users/user/.emacs':

File error: Cannot bind server socket, address already in use

To ensure normal operation, you should investigate and remove the
cause of the error in your initialization file.  Start Emacs with
the `--debug-init' option to view a complete error backtrace.

我该如何解决?我也尝试将端口设置为8002,同样的问题,没有找到哪个进程在监听8002端口。

问题的根源是什么?

Using nmap我发现端口8001被使用vcom隧道服务,它是一个封闭的端口,端口 8002 被使用Teradata数据库管理系统并且也已关闭。

这些服务是用来做什么的?我可以禁用它们并使用它们占用的端口吗?


您可以使用lsof只要连接上存在活动流量,即可检测谁正在使用该连接。

这是一个演示:

  • 在给定端口上设置服务器失败并出现错误地址已被使用
  • lsof https://en.wikipedia.org/wiki/Lsof不报告该端口的任何侦听器

下面是 shell 日志,演示了这一点:

python -m SimpleHTTPServer 3333 2>&1 | fgrep error

Output:

socket.error: [Errno 48] Address already in use
sudo lsof -i TCP:3333
echo $?

Output:

1

[1]:在端口上启动网络服务器3333因错误而失败Address already in use

[2] : lsof不报告端口3333被任何人利用

让我们产生流量来强制lsof检测端口的使用情况:在另一个终端中打开telnet联系:

telnet localhost 3333

现在回到你之前的终端,你会看到lsof找到你的端口:

sudo lsof -n -P -i :3333

Output:

COMMAND   PID    USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
telnet  78142 loic    5u  IPv4 0x3fa2e8474ece6129      0t0  TCP 127.0.0.1:51855->127.0.0.1:3333 (ESTABLISHED)

There is traffic going on, but according to the OS, only one end of the connection is there, the initiator, there still isn’t any `LISTENER`!

注意:就我而言,操作系统是macOS v10.13.3 https://en.wikipedia.org/wiki/MacOS_High_Sierra(High Sierra),但我在以前的 macOS/OSX 版本中也遇到过这种情况

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

查找 Mac OS X 上哪个进程正在侦听端口 8001 的相关文章

  • 为 Linux 编译 Objective-C 应用程序(API 覆盖范围)

    我可能在这里问一些奇怪的问题 但我不确定从哪里开始 问题是我正在考虑使用 Obj C 和 Foundation 类在 Mac 上编写一个命令行工具 但存在一个非常大的风险 那就是我希望能够为不同的 Linux 发行版编译它 以便将来作为服务
  • 通过链接进入 git-repo,无需冗长的对话框

    In a directory I have symbolic links into a git administered directory all under Linux Every time I want to e dit such a
  • 在 Emacs 中追逐标签后切换到原始缓冲区

    I use M 跳转到类 函数的定义 有时有多个类具有相同的标签 所以我需要使用C u M 跳转到多个文件 因此有多个缓冲区 现在我的问题是 如何快速回到原来的缓冲区 我知道C x b 但是您需要输入缓冲区名称 或者它只是默认为您提供您访问
  • 我把 IPython 配置文件放在哪里?

    我已经尝试将 edit 编辑器设置为 Emacs 一段时间了 但进展非常缓慢 IPython 0 13 文档不清楚如何实际配置它 它告诉我通过添加将 EDITOR 设置为所需的编辑器 在我的例子中为 emacsclient c get co
  • 如何将 UILabel 的值绑定到实例变量?

    我是 mac objective c 的新手 我的问题是 我想知道是否可以将 UILabel 文本绑定到变量 而不必在值更改时手动设置文本 例如 在 Mac OS 上 当我打开新的 Finder 窗口并删除文件时 任务栏中的全局可用空间就会
  • 如何在 OS X 上使用 OpenSSL 1.0.1 编译 PHP 5.5.19

    我已经安装了 OpenSSL 1 0 1j usr local ssl现在我尝试使用此版本的 OpenSSL 编译 PHP 5 5 19 这是我的配置过程 export CFLAGS arch x86 64 export CXXFLAGS
  • 减少 CoreData 的调试输出?

    我正在开发一个使用 CoreData 的 iOS macOS 项目 它工作正常 但它会向控制台输出大量调试信息 这使得控制台无法使用 因为我的打印语句隐藏在所有与 CoreData 相关的内容中 我有一个非常简单的 CoreData 设置
  • 对卡在 CLOSE_WAIT 状态的连接进行故障排除

    我有一个在 Windows 上的 WebLogic 11g 中运行的 Java 应用程序 几天后它变得没有响应 我注意到的一个可疑症状是大量连接 大约 3000 个 出现在netstat即使服务器空闲 也具有 CLOSE WAIT 状态 由
  • OpenCV 无法从 MacBook Pro iSight 捕获

    几天后 我无法再从 opencv 应用程序内部打开我的 iSight 相机 cap cv2 VideoCapture 0 返回 并且cap isOpened 回报true 然而 cap grab 刚刚返回false 有任何想法吗 示例代码
  • 我可以在 macOS 上使用 win32com 客户端吗?

    我一直在研究 Pycel 和 Xlrd 库 在 Mac 上使用它们的问题是这两个库都使用 win32com client 读取 Excel 文件 所以我想知道 有什么办法我可以使用win32commacOS 的客户端 如果没有 我可以使用类
  • Xcode 4.6.3 中 Dropbox API 的代码设计失败:“代码对象根本没有签名”

    我有一个通过 Mac App Store 分发的 OS X 应用程序 最近更新到 Xcode 4 6 3 当我现在运行常规构建时 我收到 Command usr bin codesign failed with exit code 1 Us
  • (Emacs) 文本是只读的?

    所以我在 emacs 中工作 突然 slime repl sbcl 说文本是只读的 嗯 这很好 因为现在我无法在其中输入任何内容 我该如何修复 缓冲区是只读的 可以通过以下方式解决C x C q但正如德鲁和菲尔斯所说 文本是只读的 是非常不
  • 如何获取 CIFilter 类中的过滤器名称列表?

    我正在使用以下代码进行曝光调整及其工作 我需要锐化 降噪 高光 色温 阴影 模糊等滤镜名称 CIFilter filterWithName CIExposureAdjust keysAndValues inputImage imageVie
  • 删除emacs中多余的空行

    M x flush lines 删除缓冲区中的所有空白行 但是我只想删除多余的空白行 也就是说 如果有n个连续的空白行我想删除n 1并保留一个 我知道删除空白行可以完成该点下的空白行的工作 但是我想要一个适用于整个缓冲区的简单解决方案 有什
  • Android Studio 无法运行 Xcode 模拟器

    我正在尝试使用 Xcode iPhone 模拟器模拟我的 Flutter 应用程序 但收到此错误 在升级 Android Studio 和 Xcode 之前 它运行良好 Launching lib main dart on iPhone X
  • 在 mac (iMac OSX ) 终端中远程运行脚本(r 脚本)到其他计算机

    我有一个小示例脚本 script p r 如下所示 打算在终端中运行 usr bin Rscript sink output capture txt mn lt mean 1 10 and so on much longer list of
  • 使用 Swift 将自定义字体添加到 macOS 应用程序

    我遵循了一堆教程 但它不起作用 我只是想向 macOS 应用程序添加自定义字体 我基本上尝试过 添加了 ttf字体文件到我的项目 目标会员资格已设置 我还确保使用复制文件Copy Files within Bundle Phases 编译后
  • npm 命令 create-react-app 失败

    我正在尝试在运行 Os X sierra 10 12 6 的计算机 mac pro 2017 上测试reactjs 我已经遵循了 Facebook 教程 确保您安装了最新版本的 Node js done 按照安装说明进行操作创建一个新项目
  • NSTextField 字体样式在选择时重置

    Context 在 Interface Builder 中 我有一个不可编辑的标签 NSTextField 标签的内容是使用 Cocoa Bindings 创建的 绑定的值是NSAttributedString 使用数值转换器创建 看图片
  • Mac 应用程序商店 - 尝试让加密发挥作用。 。 。我缺少什么?

    我正在尝试使用 Alan Quartermain 的解决方案 如该问题所链接 Mac App Store 收据验证码 https stackoverflow com questions 4261348 mac app store recei

随机推荐

  • 找不到 Storm 日志查看器页面

    我可以在多租户集群中提交拓扑作业 作业正在运行 但是 日志查看器页面不可用 有什么办法可以解决这个问题吗 在单击之前您需要启动日志查看器topology port查看日志查看器 要启动日志查看器 请运行 storm logviewer和你跑
  • 从二维列表中获取唯一元素

    我有一个二维列表 我像这样创建 Z1 0 for x in range 3 for y in range 4 然后我继续填充这个列表 这样Z1看起来像这样 1 2 3 4 5 6 2 3 1 2 5 1 我需要提取unique 1x3要点Z
  • 更改ios8扩展导航栏颜色

    我正在开发 iOS8 应用程序扩展 照片编辑扩展 我尝试过这些方法来更新导航栏颜色 但失败了 UINavigationBar appearance setBarTintColor UIColor yellowColor UINavigati
  • 如何用值向量填充索引矩阵

    我有一个矩阵 m idx 其中包含我想要索引的向量的位置元素 gt m idx 1 2 3 4 5 1 1 2 3 4 5 2 3 4 5 6 7 3 5 6 7 8 9 假设 x 是我的向量 x lt c 9 3 2 5 3 2 4 8
  • 2D 物理引擎:弹跳球与非弹性碰撞不会停止

    我用 Java 创建了一个简单的 2d 物理引擎 它使用圆形射弹和直墙 目前 对于每一帧 每个射弹的位置都会提前velocity 1 fps 之后速度每帧更新一次 碰撞检测使用先前位置和当前位置以点斜率形式定义一条线 检查该线是否与墙壁相交
  • 每 N 行重复一次 Excel 公式

    我正在尝试在 Excel 中添加一个重复公式 该公式将对每个科目的另一列 分数 中的一系列值进行求和 以获得每个科目的总分 我添加了以下公式 该公式似乎正确地合计了值 SUM 偏移 AO 2 ROW 424 424 0 424 1 You
  • 如何更改本机反应中警报的颜色

    如何在 React Native 中更改警报框的背景颜色 字体大小 我在单击按钮后发出警报 我不知道如何设计这个样式 谢谢您的帮助 Alert alert Plate Plate has been sent for printing tex
  • Elasticsearch 7.2.0:尚未发现或选举主节点,选举至少需要 X 个节点

    我正在尝试自动化 Kubernetes 集群中 Elasticsearch 节点的水平扩展和缩小过程 最初 我在 Kubernetes 集群上部署了一个 Elasticsearch 集群 3 个主节点 3 个数据节点和 3 个摄取节点 在哪
  • htaccess 将不带 .php 扩展名的 URL 重写到文件

    我有一个使用 osCommerce 的网站 所有页面都可以直接访问http www example com pagename php 但现在我想调整 htaccess 文件 以便它可以支持http www example com usern
  • 这是一个实用且足够高性能的着色器,可以在移动设备上进行模糊处理吗?

    我正在尝试使用 GLSL 着色器在移动设备上的游戏中实现模糊效果 我以前没有任何编写着色器的经验 我不明白我的着色器是否足够好 其实我已经从教程中复制了GLSL代码 我不知道这个教程是为了生动的演示还是也可以在实践中使用 这是使用高斯权重的
  • python 计算一个字符串在 pandas 数据帧的整行中出现的次数

    我有一个基于我之前的问题question https stackoverflow com questions 48330608 pandas dataframe search sting in the entire row 下面的代码运行良
  • 纯函数超时

    我怎样才能 杀死 一个花费太长时间的纯计算 我试过 import System Timeout fact 0 1 fact n n fact n 1 main do maybeNum lt timeout 10 7 return fact
  • 使 Logback 在其“%date”格式中包含日期和时间之间的“T”,以严格遵守 ISO 8601

    默认情况下 Logback http logback qos ch 编码器使用一个日期格式 http logback qos ch manual layouts html date类似于ISO 8601 http en wikipedia
  • 有没有办法测试 PostCSS Autoprefixer 是否正常工作?专门针对 Rails 6

    我正在使用 Webpacker 编写 Rails 6 Web 应用程序 据我了解 Rails 6 中的自动前缀通过 PostCSS 及其 autoprefixer 插件开箱即用 但是我无法验证这个库是否确实是我的 css 的前缀 有没有办法
  • 为什么 TestID 没有转换为 INT?

    开发人员和 DBA 我想我发现了 SQL 2008 R2 中的一个错误 除非你们中有人能解释下面的内容 您能否解释一下为什么在这种情况下 TestID 被转换为 NUMERIC 而不是 INT 请注意 这只是一个示例 向您展示我在尝试更大的
  • 英雄动画在嵌套导航器中不起作用

    我正在尝试在我的第一个 flutter 应用程序中使用英雄动画 但已经有像 Instagram 一样的底部导航 它是使用this https stackoverflow com a 46498543 10184844方法 我发现英雄动画在嵌
  • 如何将圆角半径应用于 LinearLayout

    我想做一个带有圆形边框的布局 如何在 a 中应用特定大小的半径LinearLayout 您可以在drawable文件夹中创建一个XML文件 比如说 称呼它为shape xml In shape xml
  • 使用 jQuery 模拟按键

    使用 jQuery 如何在单击链接时模拟 触发 KeyPress 例如 当用户单击以下链接时 a href Click Here a 然后 通过单击该链接 就好像他们按下了键盘上的 空格键 一样 像这样的事情 我假设 clickforspa
  • 如何在Ubuntu服务器上启动时运行meteor

    我学习meteorjs并且我有一个小型远程VPS I want 设置自动从 git 存储库拉取我的流星项目 将脚本放入自动启动中 将我的流星项目作为服务运行 例如 meteor run p 80 production 我的服务器是Ubunt
  • 查找 Mac OS X 上哪个进程正在侦听端口 8001

    如何查看 Mac OS X 上哪个进程正在侦听端口 8001 我尝试了几个命令 lsof i grep LISTEN Output qbittorre 321 user 26u IPv4 0xc8e6037f28270c31 0t0 TCP