アプリ版:「スタンプのみでお礼する」機能のリリースについて

netstatコマンドによる出力結果で、

tcp 0 0 localhost.XXXX localhost.YYYY CLOSE_WAIT

となっている行があるのですが、このポートを使用して
いるプログラムが何なのかがわかりません。
XXXXは/etc/servicesには定義されていません。
わかる方法がありましたら教えていただけませんでしょ
うか?

よろしくお願いします。

A 回答 (1件)

私の場合、ポートを使用しているプロセスを調べるのにはlsofコマンドを使用しています。



○実行例(FreeBSD上)
yggdrasill# lsof -i:80
lsof: WARNING: compiled for FreeBSD release 6.0-STABLE; this is 6.1-STABLE.
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
httpd 581 root 3u IPv4 0xc32043a0 0t0 TCP *:http (LISTEN)
<以下、省略>

※参考
 @IT:特定のポートをオープンしているプロセスを調べるには
 http://www.atmarkit.co.jp/flinux/rensai/linuxtip …

一応、lsofコマンドが提供されている場合には以下のところからソースファイルをダウンロード出来ます。

ftp://vic.cc.purdue.edu/pub/tools/unix/lsof/
    • good
    • 0
この回答へのお礼

すばやい回答をいただき、ありがとうございました。
まさにこのようなコマンドを知りたかったのですが、
systemV系のUNIXには実装されていないようです。
OSベンダーに確認してみます。
ありがとうございました。

お礼日時:2006/08/08 19:59

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!