8080などの特定のポート番号を使用しているプロセスの情報を見つける必要があります。具体的には、プログラムの完全なパスを見つけることに興味があります。
HP-UXでそれを行うにはどうすればよいですか?
次の手順を実行します:
ポート(例:8080)を使用してプロセスのPID(プロセスID)を見つけます。
lsof -i tcp:8080
これは戻ります:次のようなもの:
Java 1829 154 101u IPv4 0xd6cc04c0 0t0 TCP *:8080 (LISTEN)
2番目の列には、必要なPIDが含まれています。
特定のPIDを持つプロセスに関する情報を検索します(例:1829):
ps -f -p 1829
これは、とりわけ、私たちが求めているプロセスのプログラムへのパスを示します。
usr1 1829 20693 0 11:13:13 ? 1:37 /d03/app/jvm/hp142/jre/bin/PA_RISC2.0/Java -ms512M
あなたが使うことができます
netstat -nlp | grep tcp | grep <PORT>
最後の列にプロセスがリストされているはずですが、リストされていない場合は、そのコマンドの前にSudoを追加するか、rootとしてそのコマンドを実行してみてください。
EDIT:これはhpuxでは機能しないようですが、Linuxでも機能するはずであり、将来の人々に役立つので、削除しません。