Назад | Перейти на главную страницу

osx netstat показывает сокет для прослушивания порта, а lsof - нет

Внутри OSX (10.8.3) netstat показывает сокет прослушивания на порту, но lsof этого не делает:

> iMac:callsfreecalls-apple alex$ lsof -Pnl +M -i4|grep 5060
> iMac:callsfreecalls-apple alex$ sudo netstat -lntp udp|grep 5060
> Password: udp4   18546      0  *.5060                 *.*

пожалуйста посоветуй.

sudo не помогает:

> server:sites alex$  
> server:sites alex$ ssh 192.168.0.58 Password: Last
> login: Tue Jun  4 10:26:04 2013 
> iMac:~ alex$ sudo lsof -Pnl +M -i4 |
> grep 5060 Password: 
> iMac:~ alex$ netstat -lntp udp | grep 5060 udp4  
> 18546      0  *.5060                 *.*                              
> iMac:~ alex$

Тебе нужно sudo с участием lsof чтобы увидеть процессы других пользователей (OTOH вы не необходимость sudo с участием netstat):

$ netstat -lntp udp | grep 5353
udp6       0      0  *.5353                                        *.*                                                      
udp4       0      0  *.5353                 *.*                               
$ lsof -Pnl +M -i4 | grep 5353    # Won't work
$ sudo lsof -Pnl +M -i4 | grep 5353    # Will work
mDNSRespo 94183       65    8u  IPv4 0xca78f18f22d6d11b      0t0  UDP *:5353