質問: ポートにバインドされているプロセスの判別 私はコマンドを使用することを知っています:lsof -i tcp (またはlsofを使用したパラメーターのいくつかのバリアント)特定のポートにバインドされているプロセスを特定できます。これは、8080にバインドしたい何かを開始しようとしていて、他の誰かがすでにそのポートを使用しているが、何がわからない場合に便利です。lsofを使用せずにこれを行う簡単な方法はありますか?多くのシステムで時間を費やしていて、lsofがインストールされていないことがよくあります。
回答: netstat -lnpは、各リスニングポートの横にpidとプロセス名をリストします。これはlinuxで機能しますが、その他すべて(aixなど)では機能しません。add -t必要な場合tcpのみ。# netstat -lntp active internet connections (only servers) proto recv-q send-q local address foreign address state pid/program name tcp 0 0 0.0.0.0:24800 0.0.0.0:* listen 27899/synergys tcp 0 0 0.0.0.0:8000 0.0.0.0:* listen 3361/python tcp 0 0 127.0.0.1:3306 0.0.0.0:* listen 2264/mysqld tcp 0 0 0.0.0.0:80 0.0.0.0:* listen 22964/apache2 tcp 0 0 192.168.99.1:53 0.0.0.0:* listen 3389/named tcp 0 0 192.168.88.1:53 0.0.0.0:* listen 3389/named 等.