5

netstat を使用してプロセス ID を見つけ、ps を使用してこのプロセスが実行されている時間を確認したいと考えています。現在、これを行うための 2 つの別個のコマンドがあります。1つのコマンドでそれを行うにはどうすればよいですか?

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 に答える