2016-09-06 4 views
0

すでに使用されているポートを知りたいときは、netstat -apn | grep 27777を使用できます。結果は以下の通りです:grepコマンドの結果(netstat -apnなど)

> tcp  0  0 ::ffff:43.69.96.68:27777 :::*  LISTEN 79339/java 

次に、あなたが既に使用されていたポートを使用するプロセスを見つけるためのコマンドがある場合は今、私は疑問に思うPID 79339.

ps -aux | grep 79339 

を使用しているプロセスを見つけることができます。

試しましたps -aux | grep netstat -apn | grep 18888 | awk -F '[ /]+' '{print $7}' ですが、動作しません。

答えて

0

最初に実行したのはnetstatで、ほとんど同じようにpidを出力します。そして、数字のgrepを部分を避けるために、「単語」オプションを使用して、psgrep PIDを実行

bashスクリプトであること入れて、あなたが行われている(pidがある場合456あなたは14567と一致する必要はありません)。

pid=$(netstat -apn | awk -F '[ /]+' '{print $7}') 
ps -aux | grep -w $pid 
+0

ああ、私は 'netstat -apn .......'の結果をgrepしたいと思うことを意味します。 – Edward

+0

が理解されました!編集されました。 –

関連する問題