Sur macOS High Sierra et versions ultérieures, utilisez cette commande:
lsof -nP -iTCP:$PORT | grep LISTEN
ou pour voir simplement IPv4:
lsof -nP -i4TCP:$PORT | grep LISTEN
Sur les anciennes versions, utilisez l'un des formulaires suivants:
lsof -nP -iTCP:$PORT | grep LISTEN
lsof -nP -i:$PORT | grep LISTEN
Remplacez $PORT
par le numéro de port ou une liste de numéros de port séparés par des virgules.
Ajoutez un préfixe sudo
(suivi d'un espace) si vous avez besoin d'informations sur les ports inférieurs à # 1024.
L' -n
indicateur sert à afficher les adresses IP au lieu des noms d'hôte. Cela accélère l'exécution de la commande, car les recherches DNS pour obtenir les noms d'hôte peuvent être lentes (plusieurs secondes ou une minute pour de nombreux hôtes).
Le -P
drapeau est pour l' affichage des numéros de ports bruts au lieu des noms résolus comme http
, ftp
ou noms de services plus ésotériques comme dpserve
, socalia
.
Voir les commentaires pour plus d'options.
Pour être complet, car fréquemment utilisé ensemble:
Pour tuer le PID:
kill -9 <PID>
# kill -9 60401
netstat -p tcp | grep $PORT
n'affiche pas les PID car netstat sur Mac OS X ne peut pas afficher les PID.