怎样查找一个端口号(比如23456)对应的进程号码?
需要用pkgadd安装的呀怎样查找一个端口号(比如23456)对应的进程号码?
天,我以为是个直接执行的工具。。。哈哈,居然也能执行,还出来一堆提示信息。。。现在可以了。。 SCO UNIX下没有程序能查吗? 用pfiles逐一查看进程,看看是不是占用了这个端口,就是比较慢一点
checkport()
{
for pid in `ls /proc`
do
echo --------process: $pid--------
pf=`pfiles $pid|grep "port: $1"`
if [ "$pf" = "" ]
then
echo "not use"
else
prc=`ps -ef|grep $pid|grep -v grep|awk '$2=="'$pid'" {print $0}'`
echo $prc
fi
done
}
checkport 4100
查询5300端口被谁占用:
for i in `ps -ef | awk '/+/ {print $2}'`; do pfiles $i 2>/dev/null | grep "port: 5300" && echo "PID is $i"; done 顶贴是美德······受教了
页:
1
[2]