web-dev-qa-db-ja.com

Linuxで特定のポートを使用しているプロセスを見つける

どのプロセスが現在Linuxの特定のポートを使用しているかを調べたいと思います。これを行う方法はありますか?

136
Evan Fosmark

いくつかの選択肢があります。

lsof -i tcp:80

tCPポート80を使用しているプロセスのリストをあなたに与えるでしょう。

あるいは

Sudo netstat -nlp

すべてのオープンネットワーク接続を提供します。

141
nagul
netstat -lp
9
Nick

私はCentOS 7 minimalを使っていますが、これはnetstatlsofも持っていません。しかし、多くのLinuxディストリビューションにはソケット統計コマンド(つまりss)があります。

実行例です。

# ss -tanp | grep 6379
LISTEN   0    128  127.0.0.1:6379   *:*   users:(("redis-server",pid=2531,fd=4))
8
Alexandr

Linuxで、ポート上で実行中のプロセスを見つけるには、以下の手順に従ってください。

lsof -i :<port_number>

例:

lsof -i :8080
2
Anamika Patel