【问题标题】:Find (AND KILL) port 23515 Mac osx查找(并杀死)端口 23515 Mac osx
【发布时间】:2017-08-18 19:05:29
【问题描述】:

这里的新人多年来学到了很多东西,碰巧遇到了一个非常令人费解的问题。我刚刚购买了一个产品来帮助在 Adob​​e Lightroom 中编辑照片。它被称为放大镜。自带软件,是控制Lightroom中所有参数的设备(让编辑更快捷) 一旦我安装了他们的 loupdeck 软件并打开Lightroom,我立即得到了这个提示。

“Loupedeck 需要访问 tcp ports 23515 和 23516。 其他进程当前占用23515。 Loupedeck 在该应用程序关闭之前将无法工作。"

我一直在寻找几天试图找到我安装的应用程序使用或使用port 23515。我尝试使用简单的 netstat 命令签入终端,但一无所获。我用小告密者查看是否有任何程序正在使用该端口,但仍然没有。我有点迷茫,可悲的是公司也迷失了,没有任何建议。

计算机 - Macbook pro 2011 17" 2.3ghz OSX 10.12.6

Here is the error in Lightroom

【问题讨论】:

标签: macos port lightroom


【解决方案1】:

在一个命令中找到并杀死:

kill -9 `lsof -i : 23515 -t` 或者如果现有进程由 root 或其他用户启动:sudo kill -9 `lsof -i : 23515 -t`

lsof -i : 23515 使用您机器上的端口 23515 返回进程 ID。

您可能还需要重新启动计算机,以防使用此端口的进程进入“僵尸”模式或锁定端口并在未释放端口的情况下关闭。

【讨论】:

    【解决方案2】:

    来自this answer:

    lsof -n -i4TCP:23515
    lsof -n -i TCP:23515 | grep LISTEN
    lsof -n -i:23515 | grep LISTEN
    

    Netstat 也可以工作:

    netstat -ap tcp | grep -i "23515" 
    

    这些命令中的任何一个都应该为您提供进程的名称和 PID。 获得 PID 后,您可以终止进程,或者如果您知道进程名称是 process_name,则可以使用 killall -KILL process_name 。

    只是为了记录,您的终端默认情况下不运行管理 shell。为了以管理员身份在终端中执行命令,您必须使用命令sudo su,然后输入您的密码。一旦出现带有 # 的提示符,您可以再次尝试这些命令,以确保安全。

    【讨论】:

    • 嗯,我尝试了您发送的每一行以及他发布的 minhtuannguyen 的行。
    • 你试过netstat -ap tcp | grep -i "23515" 吗?如果lsof 和netstat 都没有显示开放端口,那么操作系统肯定不知道23515 被占用,这可能是软件中的错误
    • OH 还有:您可能必须是管理员才能获取有关开放端口的所有信息。不确定,但有可能。
    • 我也试过 netstat -ap tcp | grep -i "23515" 它什么也没给我:-/我是计算机的管理员,听起来它必须是软件中的一个错误,在一些情况下人们遇到了同样的事情。
    • 不幸的是,我们所能做的就是告诉你如何做你所要求的 x) 如果它是开源软件,它会被找出并修复 lickety-split。既然不是,您至少可以联系客户支持:)
    【解决方案3】:

    你可以尝试细化监听这些端口的进程:

    lsof -i :23515 -t
    

    【讨论】:

      猜你喜欢
      • 2011-04-20
      • 1970-01-01
      • 1970-01-01
      • 2017-01-19
      • 2017-01-11
      • 1970-01-01
      • 2016-05-20
      • 2011-06-29
      • 2022-01-21
      相关资源
      最近更新 更多