linux – 如何查找完整的进程参数和相关的侦听端口?

前端之家收集整理的这篇文章主要介绍了linux – 如何查找完整的进程参数和相关的侦听端口?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我可以执行netstat -atulpn | grep java用它们附带的端口查找所有 Java进程,这很好,但是我也希望还显示进程完整执行参数.我不相信netstat从我到目前为止所探索的所有内容都是可能的,因此我认为我必须编写一个脚本来处理netstat的输出然后将pid传递给ps然后美化输出显示ip端口和完整命令行.

有没有更好的方法来做到这一点,或者这是唯一的选择吗?

解决方法

ss -lnptu通过调用ps -p来管道awk.我在移动设备上,所以现在输入一个完整的例子有点棘手.

听力插座:

ss -lnptu | awk 'NR>1 { split($7,p,","); printf "Listen: "$5 " Command: "; system("ps --no-headers -o args p "p[2]); }'

所有套接字(由于套接字在TIME_WAIT中没有进程信息,可能需要一些额外的过滤,等等):

ss -anptu state listening state established state connected state unconnected | grep -v TIME_WAIT | awk 'NR>1 { split($7,"); printf "Listen: "$5 " Command: "; system("ps --no-headers -o args p "p[2]); }'

猜你在找的Linux相关文章