MacとJavaとアーチェリーと


最近のエントリー


最近のレスポンス
Re: iPhone - Phone = i ?
たぶん、Jobs的にはA2DPの音質でも...

Re: iPhone - Phone = i ?
おぉ、おめでとうございます! iPhoneはBluetooth ついてるけど、A2DP 非対応ですから音楽聞くのは有線になってし...

Re: iPhone - Phone = i ?
早速クリックしやした。でも、Buleto...

[java] javacore (゚Д゚ )!!
スレッドダンプの取り方について

Re: Safari で Gmail を開くとフリーズする
ありがとうございます☆ 昨日Gmailに登録していきなりSafa...
10月 2006
 1  2  3  4  5  6  7 
 8  9  10  11  12  13  14 
 15  16  17  18  19  20  21 
 22  23  24  25  26  27  28 
 29  30  31     
9  |  今日  |  11





はてなブックマーク数

あわせて読みたい


follow yusukey at http://twitter.com


lsof でプロセスとポートの関係を暴くことが出来るのは知っていたけどもやったことがありませんでした。
ちょっと手を動かしてみたのでメモ。

・特定のポートを開いているプロセスを確認する方法
1. netstat で開かれているポートを確認
2. lsof -i:[port] でプロセスID を確認
他のユーザがリスンしている場合は root で確認する必要がある。
root 以外で lsof を実行して、他のユーザがリスンしている場合は特にエラーも出ない。
3. ps でプロセスの詳細を確認

$ netstat -an|grep LISTEN|sort
tcp4 0 0 *.3951 *.* LISTEN
tcp4 0 0 *.5432 *.* LISTEN
tcp4 0 0 127.0.0.1.1033 *.* LISTEN
tcp4 0 0 127.0.0.1.631 *.* LISTEN
tcp6 0 0 *.5432 *.* LISTEN
$ sudo /usr/sbin/lsof -i:5432
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
postgres 180 postgres 5u IPv6 0x02feac50 0t0 TCP *:postgresql (LISTEN)
postgres 180 postgres 6u IPv4 0x039eee8c 0t0 TCP *:postgresql (LISTEN)
$ ps aux -p 180
USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND
postgres 180 0.0 -0.0 33488 1004 ?? S 1Jan70 0:00.33 /usr/local/pgsql/bin/postmaster -i -D /usr/local/pgsql/data

Windows では Process Explorer で調べられます。

・特定のプロセスがリスンしているポートを確認する方法
1. lsof -p [pid] で一覧
2. registered port が表示された場合、具体的なポート番号が知りたい場合は
IANA で調べられる。
#コマンドではどうやって調べるんでしょう??
$ sudo /usr/sbin/lsof -p 180 |grep LISTEN
postgres 180 postgres 5u IPv6 0x02feac50 0t0 TCP *:postgresql (LISTEN)
postgres 180 postgres 6u IPv4 0x039eee8c 0t0 TCP *:postgresql (LISTEN)


Windows の場合はこちらのエントリを参照。
このポートは誰が開いているの? このプロセスはどのポートをリスンしているの? - Windows 編




コメント追加

タイトル
本文
HTML : b, i, blockquote, br, p, pre, a href="", ul, ol, li
名前
E-mail
Webサイト
保存しますか? はい  いいえ 

E-mailは公開されません, このエントリーの新規コメント通知が必要なら記入します。(解除可能)

トラックバックURL http://yusuke.homeip.net/diary/.action?entry=1160490347536