码迷,mamicode.com
首页 > 系统相关 > 详细

Solaris平台,如何通过端口号快速查看PID(进程)

时间:2015-07-22 20:42:25      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:

1. vi /tmp/test.ksh

#!/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
~

 

2. chmod 755 /tmp/test.ksh

 

3.

# ./test.ksh

Enter port you would like to know pid for: 10000

---------------------------------------------

Port: 10000 is being used by PID:/opt/simpana/Base/cvd

Solaris平台,如何通过端口号快速查看PID(进程)

标签:

原文地址:http://www.cnblogs.com/tmao/p/4668208.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!