У macOS High Sierra та пізніших версіях використовуйте цю команду:
lsof -nP -iTCP:$PORT | grep LISTEN
або просто побачити лише IPv4:
lsof -nP -i4TCP:$PORT | grep LISTEN
Для старих версій використовуйте одну з таких форм:
lsof -nP -iTCP:$PORT | grep LISTEN
lsof -nP -i:$PORT | grep LISTEN
Замініть $PORT
номер порту або відокремлений комою список номерів портів.
Попередьте sudo
(з пробілом), якщо вам потрібна інформація про порти нижче №1024.
-n
Прапор для відображення IP - адреси замість імен хостів. Це змушує команду виконуватись набагато швидше, оскільки пошук DNS для отримання імен хостів може бути повільним (кілька секунд або хвилину для багатьох хостів).
-P
Прапор для відображення сирих номерів портів замість дозволених імен , як http
, ftp
або більш езотеричні імена сервісів , таких як dpserve
, socalia
.
Дивіться коментарі для додаткових варіантів.
Для повноти, тому що часто використовується разом:
Щоб вбити PID:
kill -9 <PID>
# kill -9 60401
netstat -p tcp | grep $PORT
не відображаються PID, оскільки netstat в Mac OS X не може відображати PID.