我想知道哪个进程(特别是进程ID)正在使用给定的端口.一个问题是,我不想使用sudo,也不是以root身份
登录.我希望这个工作的过程由我想要找到进程ID的同一个
用户运行 – 所以我认为这很简单.
除非我使用sudo运行它们,否则lsof和netstat都不会告诉我进程ID – 它们会告诉我端口正在被使用.
作为一些额外的上下文 – 我有各种应用程序都通过SSH连接到我管理的服务器,并创建反向端口转发.设置完成后,我的服务器使用转发端口进行一些处理,然后连接就可以被终止.如果我可以将特定端口(每个应用程序都有自己的端口)映射到进程,这是一个简单的脚本.有什么建议?
顺便说一句,这是在Ubuntu盒子上 – 但我猜测任何解决方案都将成为大多数Linux发行版的标准.