加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – 使用端口确定进程,没有sudo

发布时间:2020-12-13 18:28:42 所属栏目:Linux 来源:网络整理
导读:我想知道哪个进程(特别是进程ID)正在使用给定的端口.一个问题是,我不想使用sudo,也不是以root身份登录.我希望这个工作的过程由我想要找到进程ID的同一个用户运行 – 所以我认为这很简单. 除非我使用sudo运行它们,否则lsof和netstat都不会告诉我进程ID – 它
我想知道哪个进程(特别是进程ID)正在使用给定的端口.一个问题是,我不想使用sudo,也不是以root身份登录.我希望这个工作的过程由我想要找到进程ID的同一个用户运行 – 所以我认为这很简单.

除非我使用sudo运行它们,否则lsof和netstat都不会告诉我进程ID – 它们会告诉我端口正在被使用.

作为一些额外的上下文 – 我有各种应用程序都通过SSH连接到我管理的服务器,并创建反向端口转发.设置完成后,我的服务器使用转发端口进行一些处理,然后连接就可以被终止.如果我可以将特定端口(每个应用程序都有自己的端口)映射到进程,这是一个简单的脚本.有什么建议?

顺便说一句,这是在Ubuntu盒子上 – 但我猜测任何解决方案都将成为大多数Linux发行版的标准.

解决方法

netstat的–program选项显示您自己的进程的PID和名称.此选项存在并在网络工具1.60的netstat 1.42中使用RHEL 6.

我验证了netstat -an –tcp –program向我显示了我的进程的PID.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读