Solaris Tips and Tricks

2010-05-19 1 min read Solaris

Find a list of Tips and Tricks <a href="http://sysunconfig.net/unixtips/solaris.html">here.

A nice trick to list the process which has opened a particular port is :

#!/bin/ksh

# 7-30-2003
# find from a port the pid that started the port

line=&#8217;————————————————————————-&#8217;
pids=`/usr/bin/ps -ef | sed 1d | awk '{print $2}&#8217;`

# Prompt users or use 1st cmdline argument
if [ $# -eq 0 ]; then
         read ans?&#8221;Enter port you like to know pid for:  &#8221;
else
         ans=$1
fi

# Check all pids for this port, then list that process
for f in $pids
do
         /usr/proc/bin/pfiles $f 2>/dev/null | /usr/xpg4/bin/grep -q &#8221;port: $ans&#8221;
         if [ $? -eq 0 ] ; then
                 echo &#8221;$line\nPort: $ans is being used by PID: \c&#8221;
                 /usr/bin/ps -o pid -o args -p $f | sed 1d
         fi
done
exit 0
Technorati Tags: <a class="performancingtags" href="http://technorati.com/tag/port" rel="tag">port, <a class="performancingtags" href="http://technorati.com/tag/solaris" rel="tag">solaris, <a class="performancingtags" href="http://technorati.com/tag/process" rel="tag">process, <a class="performancingtags" href="http://technorati.com/tag/script" rel="tag">script

comments powered by Disqus