netstat -p标志不起作用

时间:2015-07-29 18:46:47

标签: 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]

我不知道问题所在。

1 个答案:

答案 0 :(得分:2)

你正在使用linux吗?或任何其他BSD版本,如OS X?

在Linux中,-p引用进程id(PID - 你期望的)在OS X中(可能在free / open BSD中,但无法确认)-p 对协议的引用< / strong>并且需要指定它。

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

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