Как использовать не устаревшие инструменты, такие как ss, чтобы получить идентификатор процесса, работающего на порту?

Как использовать не устаревшие инструменты, такие как ss, чтобы получить идентификатор процесса, работающего на порту?

Я ищу не устаревший способ запуска команды, например, netstat -tulpn | grep 8000для вывода информации об активном порте. Есть предложения о том, как использовать инструмент, например, ssдля получения идентификатора процесса?

У меня есть локальный хост, работающий на порту 8000, но ss -a | grep 8000он ничего не выводит. Запуск fuser 8000/tcpвыводит процесс порта, как и netstat -tulpn | grep 8000. Почему ssкоманда ничего не выводит о моем порте?

решение1

Вы можете использовать lsof с опцией -i. IE: lsof -i:80для просмотра того, что прослушивает порт 80.

Также вы можете использовать его ss -tlpnдля просмотра всех процессов, прослушивающих порты.

С уважением

Связанный контент