Linuxの特定のポートでどのサービスが実行されているのか、どうすればわかりますか? [コピー]

Linuxの特定のポートでどのサービスが実行されているのか、どうすればわかりますか? [コピー]

私のLinuxシステムでweblogicサーバーを実行しようとしていますが、次のエラーが発生します。

ERROR: transport error 202: bind failed: Address already in use
ERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_INIT(510)
JDWP exit error AGENT_ERROR_TRANSPORT_INIT(197): No transports initialized [../../../src/share/back/debugInit.c:690]
FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197)

このエラーは、デフォルトでは8453のデバッガポートがすでに他のサービスで使用されていることを意味すると思います。特定のポート番号でどのサービスが実行されているかを確認するには?

PS:このコマンドを使用したがnetstatすべてのポートを占有するすべてのサービスが表示されます。ここでは特定のポートにのみ興味があります。

ベストアンサー1

2つの方法:

  • lsof -i :port -S
  • netstat -a | grep port

あなたはできますman lsofまたはman netstat必要な情報を入手してください。port検索したいポート番号に置き換えます。

おすすめ記事