scriptsolarisports
Script: Find Ports in Use on Solaris
Run the script below to find the process which listens on a port.
Script
#!/bin/ksh line='---------------------------------------------' pids=$(/usr/bin/ps -ef -o pid=) if [ $# -eq 0 ]; then read ans?"Enter port you would like to know pid for: " else ans=$1 fi for f in $pids do /usr/proc/bin/pfiles $f 2>/dev/null | /usr/xpg4/bin/grep -q "port: $ans" if [ $? -eq 0 ]; then echo $line echo "Port: $ans is being used by PID:\\c" pargs -l $f #/usr/bin/ps -o pid,args -p $f fi done exit 0
Note that you need to be root to run the command.
scriptsolarisports.txt · Last modified: 2021/09/24 00:25 by 127.0.0.1