Linux でポート占有を確認する方法には、特定のポートの占有を確認するために lsof -i メソッドが使用され、指定されたポート番号のプロセス ステータスを確認するために netstat -tunlp|grep メソッドが使用されます。プロジェクトをデプロイする際、ポート占有の問題が発生し、プロジェクトが正常に進行しなくなることがあります。このポートを使用する新しいサービスを開始する前に、ポートを占有しているプロセスを停止する必要があります。 Linux のポート占有率については、記事の中で詳しく説明しますので、お役に立てれば幸いです
[おすすめコース:Linux チュートリアル #]ポート占有を確認する方法は次のとおりです。
#方法 2: netstat -tunlp|grep ポート番号
##lsof -i:ポート番号
lsof -i は、条件を満たすプロセスを表示するために使用されます lsof (list open files) は、現在のシステムで開いているファイルを一覧表示するツールです。 root ユーザーを使用して、lsof -i コマンドを実行します。lsof -i: ポート番号は、ポート 8000 の使用状況の確認など、特定のポートの占有状況を確認するために使用されます (lsof -i:8000#)。 ##
# lsof -i:8000COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME lwfs 22065 root 6u IPv4 4395053 0t0 TCP *:irdmi (LISTEN)pass 上記から、ポート 8000 が軽量ファイル システム転送サービス lwfs
netstat -tunlp|grep ポート番号
## によって占有されていることがわかります。 ##netstat -tunlp は主に、Tcp、udp ポート、プロセス、およびその他の関連情報を表示するために使用されます。
netstat -tunlp|grep port は、通常、指定したポート番号のプロセスのステータスを確認するために使用されます。たとえば、ポート 8000 のステータスを確認するには、次のコマンドを使用して netstat -tunlp |grep 8000
# netstat -tunlp
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:111 0.0.0.0:* LISTEN 4814/rpcbind
tcp 0 0 0.0.0.0:5908 0.0.0.0:* LISTEN 25492/qemu-kvm
tcp 0 0 0.0.0.0:6996 0.0.0.0:* LISTEN 22065/lwfs
tcp 0 0 192.168.122.1:53 0.0.0.0:* LISTEN 38296/dnsmasq
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 5278/sshd
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 5013/cupsd
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 5962/master
tcp 0 0 0.0.0.0:8666 0.0.0.0:* LISTEN 44868/lwfs
tcp 0 0 0.0.0.0:8000 0.0.0.0:* LISTEN 22065/lwfs
を確認できます。
-T (TCP) は、TCP に関連するオプションのみが表示されることを示します
u ((UDP) は、UDP 関連のオプションのみを示します-n は表示エイリアスを拒否することを意味します。表示できるすべての数値は数値に変換されます
-l は Listen (リスニング) にリストされているサービスステータスのみを意味します
-p
は、関連するリンクを確立するプログラムの名前を表示することを意味します要約: 上記がこの記事の全内容です。この記事が、Linux のポート占有率を確認する方法を皆さんに学習してもらうのに役立つことを願っています。
以上がLinux でポートの占有を確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。