如何解析netstat命令以从中获取进程名称和PID?
我试图确定哪些应用程序正在使用某些端口并获取netstat -tlnp | grep <port> for Linux
。
此命令返回以下输出:
(Not all processes could be identified, non-owned process info will not be shown, you would have to be root to see it all.) tcp 0 0 0.0.0.0:<port> 0.0.0.0:* LISTEN 3591/java
我只需要获取结果的进程名称和PID,即java 3591。
最好的方法是什么?
谢谢。
回答:
尝试
ps -p $(lsof -ti tcp:80) o comm=,pid=
要么
netstat -tlnp | awk '/:80 */ {split($NF,a,"/"); print a[2],a[1]}'
以上是 如何解析netstat命令以从中获取进程名称和PID? 的全部内容, 来源链接: utcz.com/qa/430218.html