5

我想使用 netstat 查找进程 ID,并使用 ps 查看该进程运行了多长时间。我目前有两个单独的命令来执行此操作。我如何用一个命令来做到这一点?

netstat -anp | grep http | grep ESTABLISHED | awk {'print $7}' | awk -F '/' {'print $1'}

和:

ps -eo pid,uid,ruser,etime | grep someuser
4

1 回答 1

13
for i in `netstat -anp | grep http | grep ESTABLISHED | awk {'print $7}' | awk -F '/' {'print $1'} | uniq` ; do ps -eo pid,uid,ruser,etime | grep $i ; done
于 2013-01-18T11:49:47.970 回答