![如何在Solaris中获取oracle数据库后台进程的外部地址](https://linux22.com/image/110378/%E5%A6%82%E4%BD%95%E5%9C%A8Solaris%E4%B8%AD%E8%8E%B7%E5%8F%96oracle%E6%95%B0%E6%8D%AE%E5%BA%93%E5%90%8E%E5%8F%B0%E8%BF%9B%E7%A8%8B%E7%9A%84%E5%A4%96%E9%83%A8%E5%9C%B0%E5%9D%80.png)
我sudo netstat -ntap
在linux中使用命令来获取oracle数据库启动的前台和后台进程的详细信息(包括PID,本地和外部地址),例如tnslsnr
,ora_pmon_*
。如何在 Solaris 中使用netstat
或执行相同操作lsof
?
答案1
您没有记下您正在使用的 Solaris 版本。
如果您使用的是 v11,netstat 支持 -u 选项,它将为您提供所需的信息:
Solaris11 [8]netstat -u
TCP:IPv4
本地地址 远程地址 用户 Pid 命令 Swind Send-Q Rwind Recv-Q State
...
...
...
之前的版本需要构建 lsof,或者在 v10 上使用 dtrace。如果您提供 Solaris 的版本和架构,那么有人更有可能给您具体的答案。