Как определить внешний порт из PID

У меня есть несколько приложений, которые запускаются на случайных портах. Как я могу взять pid или местоположение файла и найти, на каком порту он работает?

Пример желаемого результата:

www-data/apache = 80 my-awesome-game = 2023 

  • Почему этот простой клиент Perl не работает?
  • Сброс TCP после SYN ACK, возможно, связанный с "no route to host"
  • Socat - отсутствие буферизации
  • Какой процесс отправляет TCP SYN на Solaris 10?
  • на каком уровне сетевого стека tcpdump получает информацию?
  • Как устранить неполадки при попытке выполнить ping для маршрутизатора в Linux-окне?
  • Чтение Bash из / dev / tcp без внешних двоичных файлов
  • Более быстрые альтернативы lsof
  • 2 Solutions collect form web for “Как определить внешний порт из PID”

    я хотел бы использовать

     # netstat -anp 

    Параметр -p показывает связанный PID и имя программы, к которой принадлежит соответствующий сокет. Вам просто нужно выполнить grep вывод, чтобы фильтровать только нужные вам строки (по PID или имени программы).

    Аналогично netstat, lsof также мог бы сделать трюк:

     lsof -i 

    Вам нужно будет обработать результат поиска PID, который вы хотите.

    Преимущество, которое я вижу в использовании lsof, заключается в том, что «-p» в netstat не работает для всех Unix-аксессуаров, мне удается управлять AIX, Solaris и HP-UX (помимо Red Hat) и использовать lsof, потому что все параметры одинаковы, хотя некоторые функции не работают должным образом (т. е. наличие проприетарных и нестандартных файловых систем может вызвать проблемы с поиском имен файлов или другой информации).

    Interesting Posts

    Настроить ярлык на Vim для сохранения файла

    Есть ли способ использовать выражения регулярных выражений для автоматического заполнения имен файлов в bash?

    Почему gnustep-config ничего не выводит ни на какой параметр?

    Как я могу сделать так, чтобы у всех новых пользователей, созданных в будущем, был скопирован определенный файл?

    Отправка сценария в tty вместо vt (определенная проблема, приветствуются другие решения)

    Беспроводная USB-клавиатура Raspberry Pi

    Предварительный просмотр команды, созданной find -exec

    Вывод pkg-config не работает с make-файлом?

    Iptables не форвардный трафик

    Когда нужно экспортировать переменную?

    Как найти драйвер (модуль), связанный с устройством SATA в Linux?

    Задача Cron, случайное начало, но в пределах временного интервала

    Выполнение команды для каждого файла в папке в случайном порядке

    Синхронизируйте уровни громкости двух выходов на Pulseaudio

    Depsolving для php-pecl-zip

    Linux и Unix - лучшая ОС в мире.