SHIFT-WIKI

--- Sjoerd Hooft's InFormation Technology ---

User Tools

Site Tools


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