个性化阅读
专注于IT技术分析

在Solaris中使用端口号检查PID

在Solaris中, 使用端口号查找进程ID(PID)并不容易。

如果你要进行新的服务设置, 并且想分配一些端口, 则必须检查其他一些服务是否使用该端口。

你可以通过微小的shell脚本找到在Solaris中使用哪个特定端口的进程。

以下脚本将提示你输入端口号, 并且它将在内部使用pfiles命令为你提供pid。

  • 使用以下内容创建文件
#!/bin/ksh
line='---------------------------------------------'
pids=$(/usr/bin/ps -ef -o pid=)
if [ $# -eq 0 ];
then
read ans?"Enter Port Number To Know The pid: "
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 used by PID:c" pargs -l $f
fi
done
  • 保存并更改文件可执行权限
chmod 754 $filename
  • 执行文件

简单。你现在可以找到PID了吗?

如果你有兴趣学习, 请查看此基本的Linux管理课程。

赞(0)
未经允许不得转载:srcmini » 在Solaris中使用端口号检查PID

评论 抢沙发

评论前必须登录!