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

正如标题所说,我运行多个游戏服务器,每个都有相同的名称,但不同的PID和端口号。我想匹配正在侦听某个端口的服务器的PID,然后我想杀死这个进程。我需要,为了完成我的bash脚本。

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

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

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

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

相关文章

用的openwrt路由器,家里宽带申请了动态公网ip,为了方便把2...
#!/bin/bashcommand1&command2&wait从Shell脚本并行...
1.先查出MAMP下面集成的PHP版本cd/Applications/MAMP/bin/ph...
1、先输入locale-a,查看一下现在已安装的语言2、若不存在如...
BashPerlTclsyntaxdiff1.进制数表示Languagebinaryoctalhexa...
正常安装了k8s后,使用kubect工具后接的命令不能直接tab补全...