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. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |