Unix マシン (HP Itanium) のどのプロセスにどのポートが接続されているかを調べる必要があります。残念ながら、lsof
インストールされておらず、インストールする方法がありません。
誰かが別の方法を知っていますか? かなり長いグーグル セッションでは、何も見つかりませんでした。
Unix マシン (HP Itanium) のどのプロセスにどのポートが接続されているかを調べる必要があります。残念ながら、lsof
インストールされておらず、インストールする方法がありません。
誰かが別の方法を知っていますか? かなり長いグーグル セッションでは、何も見つかりませんでした。
netstat -l (そのバージョンの UNIX に付属していると仮定)
unix 上の (ほとんど) すべてがファイルであり、lsof は開いているファイルを一覧表示します...
Linux :netstat -putan or lsof | grep TCP
OS X :lsof | grep TCP
その他の Unixen :lsof
方法...
netstat -pln
編集: Linux のみ。他の UNIX では、netstat はこれらのすべてのオプションをサポートしていない場合があります。
これが HP-UX だと仮定しますか? Ptoolsはどうですか? インストールされていますか? その場合、「pfiles」を使用して、アプリケーションで使用されているポートを見つけることができます。
pfiles は、プロセスの開いているすべてのファイル記述子に関する情報を出力します。ファイル記述子がファイルに対応する場合、pfiles は fstat(2) および fcntl(2) 情報を出力します。
ファイル記述子がソケットに対応する場合、pfiles は、ソケット タイプ、ソケット ファミリ、プロトコル ファミリなどのソケット関連情報を出力します。
AF_INET および AF_INET6 ファミリーのソケットの場合、ピア ホストに関する情報も出力されます。
for f in $(ps -ex | awk '{print $1}'); do echo $f; pfiles $f | ポート番号をgrepします。終わり
ポート番号の PORTNUM を切り替えます。:) は子 pid かもしれませんが、問題のアプリを特定するのに十分なほど近くにいます。
netstat -ln | awk '/^(tcp|udp)/ { split($4, a, /:/); print $1, a[2]}' | sort -u
アクティブな tcp/udp ポートを提供します。fuser -n tcp
次に、ルートとしてまたはでポートを使用でき、それがGNUフューザーであるか、同様のオプションがfuser -n udp
あると仮定します。fuser
さらにサポートが必要な場合はお知らせください。
pfiles PID
プロセスの開いているすべてのファイルを表示してみてください。
UNIX でポートを使用するプロセス。
ルート> netstat -Aan | grep 3872
出力> f1000e000bb5c3b8 tcp 0 0 *.3872 . 聞く
output> ソケット 0xf1000e000bb5c008 は、プロセス 13959354 (java) によって保持されています。