Что процессы используют который порты на Unix?

Указатель NULL - это тот, который указывает на никуда. Когда вы разыскиваете указатель p, вы говорите «дайте мне данные в месте, хранящемся в« p ». Когда p является нулевым указателем, местоположение, хранящееся в p, является nowhere, вы говорите «Дайте мне данные в месте« нигде ». Очевидно, он не может этого сделать, поэтому он выбрасывает NULL pointer exception.

В общем, это потому, что что-то не было правильно инициализировано.

34
задан Andrew Medico 28 December 2016 в 04:01
поделиться

6 ответов

Принятием этого является HP-UX? Что относительно Ptools - Вам устанавливали тех? Раз так можно использовать "pfiles" для нахождения портов используемыми приложением:

pfiles печатает информацию обо всех открытых дескрипторах файлов процесса. Если дескриптор файла соответствует файлу, то pfiles печатает fstat (2) и fcntl (2) информация.

, Если дескриптор файла соответствует сокету, то pfiles печатает связанную с сокетом информацию, такую как тип сокета, семейство сокета и семейство протокола.

В случае семейства AF_INET и AF_INET6 сокетов, информация о хосте однорангового узла также печатается.

для f в $ (PS - исключая | awk '{печатают 1$}'); действительно повторите $f; $f pfiles | grep PORTNUM; сделанный

переключатель PORTNUM для номера порта.:) может быть изодромный с предварением ребенок, но заставляет Вас достаточно близко определять проблемное приложение.

10
ответ дан Community 27 November 2019 в 16:06
поделиться

netstat-l (принимающий его идет с той версией UNIX)

44
ответ дан Quentin 27 November 2019 в 16:06
поделиться

Учитывая (почти) все на Unix файл и списки lsof открытые файлы...

Linux: netstat -putan or lsof | grep TCP

OSX: lsof | grep TCP

Другой Unixen: lsof путь...

28
ответ дан om-nom-nom 27 November 2019 в 16:06
поделиться
netstat -pln

РЕДАКТИРОВАНИЕ: Linux только, на другом UNIXes netstat не может поддерживать все эти опции.

13
ответ дан Sergey Stolyarov 27 November 2019 в 16:06
поделиться
netstat -ln | awk '/^(tcp|udp)/ { split($4, a, /:/); print $1, a[2]}' | sort -u

дает Вам активные tcp/udp порты. Тогда можно использовать порты с fuser -n tcp или fuser -n udp как корень, и если fuser термофиксатор GNU или имеет подобные опции.

, Если Вы нуждаетесь в большем количестве помощи, сообщить мне.

6
ответ дан tzot 27 November 2019 в 16:06
поделиться

Попробуйте pfiles PID для показа всех открытых файлов для процесса.

2
ответ дан om-nom-nom 27 November 2019 в 16:06
поделиться