Solaris Tips and Tricks

2010-05-19 149 words 1 min read

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


Tags: Solaris

author

Authored By Amit Agarwal

Amit Agarwal, Linux and Photography are my hobbies.Creative Commons Attribution 4.0 International License.

We notice you're using an adblocker. If you like our webite please keep us running by whitelisting this site in your ad blocker. We’re serving quality, related ads only. Thank you!

I've whitelisted your website.

Not now
This website uses cookies to ensure you get the best experience on our website. Learn more Got it