Если вы видите -
вместо (process ID)/(process name)
, это потому, что у вашего пользователя нет прав на просмотр того, какой процесс прослушивает этот порт.
Все, что вам нужно сделать, это снова запустить команду от имени пользователя root (sudo netstat -nlp | grep 5000
).
Пример как обычный пользователь:
deltik@node51 [~]$ netstat -plant | grep '0.0.0.0:22'
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN -
Пример от имени пользователя root:
deltik@node51 [~]$ sudo netstat -plant | grep '0.0.0.0:22'
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 14903/sshd
Обратите внимание, что теперь я вижу, что процесс sshd
с PID 14903
прослушивает TCP-порт 22.