Mac OSX – どのプログラムがポート80を使用していますか?
Mac OSXでは、 `sudo lsof -i:80`を使って、どのプログラムがポート80で使用しているか聞いているかを知ることができます:
ターミナル
$ sudo lsof -i :80 Password: COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME httpd 12649 root 5u IPv6 0xede4ca21f607010b 0t0 TCP ** :http (LISTEN) httpd 12650 __www 5u IPv6 0xede4ca21f607010b 0t0 TCP ** :http (LISTEN) httpd 12653 __www 5u IPv6 0xede4ca21f607010b 0t0 TCP ** :http (LISTEN)
PIDの詳細を知るには:
$ ps u 12649 USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND root 12649 0.0 0.0 2463084 4020 ?? Ss 5:40PM 0:00.21/usr/sbin/httpd -D FOREGROUND $ ps u 12650 USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND __www 12650 0.0 0.0 2463084 1580 ?? S 5:40PM 0:00.01/usr/sbin/httpd -D FOREGROUND
この `/usr/sbin/httpd`はポート80でリッスンします。これはApacheサーバーでなければなりません。
P.S Mac OSX Yosemite、v10.10
でテスト済み