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=’————————————————————————-’
pids=`/usr/bin/ps -ef | sed 1d | awk '{print $2}’`
# Prompt users or use 1st cmdline argument
if [ $# -eq 0 ]; then
read ans?”Enter port you like to know pid for: ”
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 ”port: $ans”
if [ $? -eq 0 ] ; then
echo ”$line\nPort: $ans is being used by PID: \c”
/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
Related Articles:
- 2010/05/12 Linux tip to find the pid/program using a particular port
- 2010/05/06 View entire process string
- 2010/03/25 Running Nested X server
- 2010/03/21 Solaris commands.
- 2010/02/10 bash script with sql to get the number of records from multiple tables.
Authored By Amit Agarwal
Amit Agarwal, Linux and Photography are my hobbies.Creative Commons Attribution 4.0 International License.