Форум — Admin tcp-порт и PID в SunOS. 0 0 Как в Solaris 8 определить у tcp-порта какой процесс его слушает? Ссылка
а что - у тамошнего netstat нет ключа -p ? тогда можно lsof скомпилить ( ну или найти готовый пакет под соляру ) и им посмотреть. sasha999 ★★★★ (17.08.06 16:20:06 MSK) Показать ответ Ссылка
Ответ на: комментарий от sasha999 17.08.06 16:20:06 MSK Там этот ключик совсем за другое отвечает. А lsof-ом мне что, каждый процесс перебирать, чтоб выяснить кто слушает нужный порт? anonymous (17.08.06 17:06:25 MSK) Ссылка
Ответ на: комментарий от sdio 17.08.06 17:58:48 MSK #!/bin/ksh # Usage: port_open <port_number> if [ "${#}" -ne 1 ] then echo "Usage: ${0} port_number" 1>&2 exit 1 fi PORT="${1}" cd /proc PID="" for PROC in * do pfiles ${PROC} | grep "port: ${PORT}$" > /dev/null 2>&1 if [ ${?} -eq 0 ] then PID="$PID,${PROC}" echo "PID: $PID" fi done if [ "X${PID}" == "X" ] then echo "Port ${PORT} not open by any process" exit 2 else # clean up leading ',' PID=`echo "$PID" | sed 's/^,//'` echo "Port ${PORT} open by Process(es) ID ${PID}" /bin/ps -f -p ${PID} fi exit 0 С уважением, -- Antony Pavlenko anonymous (21.08.06 15:25:43 MSK) Ссылка