linux - netstat -p 标志不起作用

标签 linux networking netstat

<分区>

我正在尝试关闭一些 CLOSE_WAIT 本地主机进程,因此我正在尝试使用“netstat -anp”获取它们的进程 ID。

我看过很多推荐这个的帖子,但是,每次我在终端中输入这个命令时,我都会收到这个手册页消息:

netstat: option requires an argument -- p
Usage:  netstat [-AaLlnW] [-f address_family | -p protocol]
netstat [-gilns] [-f address_family]
netstat -i | -I interface [-w wait] [-abdgRt]
netstat -s [-s] [-f address_family | -p protocol] [-w wait]
netstat -i | -I interface -s [-f address_family | -p protocol]
netstat -m [-m]
netstat -r [-Aaln] [-f address_family]
netstat -rs [-s]

不知道是什么问题。

最佳答案

您使用的是 Linux 吗?或任何其他 BSD 版本,例如 OS X?

在 Linux 中,-p 引用进程 ID(PID - 您所期望的),而在 OS X 中(也许在自由/开放 BSD 中也是如此,但无法确认)-p 引用协议(protocol) 并需要指定它。

关于您发布的输出,这似乎是问题所在,您可以改用: (也许你会改变端口范围,我以整行为例)

lsof -i tcp:1-1024 -P |grep CLOSE_WAIT

关于linux - netstat -p 标志不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31708714/

相关文章:

linux - Linux 中的线程

linux - 文件读取缓冲区在 nasm 中为空

c# - TDD 和模拟 TcpClient

c++ - 在 C++ 中识别与 Socket 断开连接的客户端

sockets - 使用 Docker 时,已建立的连接不会出现在 netstat 中

linux - 如何设置 Vim 为终端的十六色?

linux - Bash 脚本解析 HTML 文件

networking - 如何从 Windows 10 上的容器连接到 docker 主机(Docker for Windows)

networking - 如何解释 'netstat -a' 输出

linux - 在 docker linux 容器上安装 netstat