Ich verwende den sudo netstat -ntap
Befehl in Linux, um die Details (einschließlich PID, lokale und fremde Adresse) von Vordergrund- und Hintergrundprozessen abzurufen, die von Oracle-Datenbanken wie , gestartet wurden tnslsnr
. ora_pmon_*
Wie kann ich dasselbe in Solaris mit netstat
oder tun lsof
?
Antwort1
Sie notieren sich nicht die von Ihnen verwendete Solaris-Version.
Wenn Sie v11 verwenden, unterstützt netstat die Option -u, die Ihnen das gewünschte Ergebnis liefert:
solaris11 [8]netstat -u
TCP: IPv4
Lokale Adresse Remote-Adresse Benutzer PID Befehl Swind Send-Q Rwind Recv-Q Status
...
...
...
Frühere Versionen erforderten den Aufbau von lsof oder die Verwendung von dtrace unter v10. Wenn Sie Ihre Version und Architektur von Solaris angeben, ist die Wahrscheinlichkeit höher, dass Ihnen jemand eine spezifische Antwort gibt.