Как получить внешний адрес фоновых процессов базы данных Oracle в Solaris

Как получить внешний адрес фоновых процессов базы данных Oracle в Solaris

Я использую sudo netstat -ntapкоманду в Linux для получения сведений (включая PID, локальный и внешний адрес) о фоновых и приоритетных процессах, запущенных базой данных Oracle, например tnslsnr, ora_pmon_*. Как я могу сделать то же самое в Solaris, используя netstatили lsof?

решение1

Вы не указали версию Solaris, которую используете.

Если вы используете v11, netstat поддерживает опцию -u, которая выдаст вам то, что вам нужно:

солярис11 [8]netstat -u

TCP: IPv4

Локальный адрес Удаленный адрес Пользователь Pid Команда Swind Send-Q Rwind Recv-Q Состояние

...

...

...

Предыдущие версии требовали сборки lsof или использования dtrace на v10. Если вы укажете свою версию и архитектуру Solaris, кто-то, скорее всего, даст вам конкретный ответ.

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