2

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

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

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

电脑 - Macbook pro 2011 17" 2.3ghz OSX 10.12.6

这是Lightroom中的错误

4

3 回答 3

6

这个答案

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,然后输入您的密码。一旦出现带有 # 的提示符,您可以再次尝试这些命令,以确保安全。

于 2017-08-18T19:14:18.820 回答
3

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

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

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

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

于 2017-08-19T00:29:49.723 回答
2

您可以尝试微调侦听这些端口的进程:

lsof -i :23515 -t
于 2017-08-18T19:11:37.013 回答