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

1、以管理员身份登录solaris 系统,并用 vi 创建脚本文件( searchPort.ksh )。

vi /root/searchPort.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 /root/searchPort.ksh

3、运行

./searchPort.ksh

 

 

posted @ 2020-05-21 16:30  奥兰王子  阅读(410)  评论(0编辑  收藏  举报