WindowsやLinuxでは netstat の -bオプションや-pオプションでポートを待ち受けているプロセスを調べる事ができるのに、Mac OS Xではそんなオプションが無く困った。
なんとか方法が他にないか調べた所、
Mac OS X では lsof を使うのが一番簡単そう。
$ lsof -i | grep LISTEN
結果はこんな感じになる。
$ lsof -i | grep LISTEN Dropbox 303 user 19u IPv4 0xffffff0123456789 0t0 TCP *:17500 (LISTEN) Dropbox 303 user 25u IPv4 0xffffff0123456789 0t0 TCP localhost:26165 (LISTEN) node 56728 user 8u IPv4 0xffffff0123456789 0t0 TCP *:hbci (LISTEN) mongod 57071 user 6u IPv4 0xffffff0123456789 0t0 TCP localhost:28017 (LISTEN) mongod 57071 user 7u IPv4 0xffffff0123456789 0t0 TCP localhost:27017 (LISTEN)
調べようと思った動機は mongodb のListenポートをど忘れして確認したかっただけでした。
実行結果を見ると mongodb は TCP localhost:27017, TCP localhost:28017とあるので、
待ち受けているポートはTCPポート27017, 28017の2つですね。