unix – 确定监听某个端口的进程pid

前端之家收集整理的这篇文章主要介绍了unix – 确定监听某个端口的进程pid前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
正如标题所说,我运行多个游戏服务器,每个都有相同的名称,但不同的PID和端口号。我想匹配正在侦听某个端口的服务器的PID,然后我想杀死这个进程。我需要,为了完成我的bash脚本。

这是可能吗?因为它没有在网上找到任何解决方案。

netstat的-p标志给出了进程的PID:
netstat -l -p@H_404_8@ 
 

编辑:在FreeBSD中获取套接用户的PID所需的命令是sockstat。
正如我们在与@Cyclone讨论期间所做的那样,完成这项工作的线是:

sockstat -4 -l | grep :80 | awk '{print $3}' | head -1@H_404_8@

猜你在找的Bash相关文章