我正在尝试关闭一些CLOSE_WAIT本地主机进程,因此我试图使用'netstat‘获取它们的进程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]我不知道问题出在哪里。
发布于 2015-07-29 19:01:17
你在使用linux吗?或者其他的BSD版本,比如OS?
在Linux中,-p引用进程id (PID -您所期望的),而在OS中(可能也是在免费/开放BSD中,但不能确认它) -p 对协议的引用,并需要指定它。
关于您正在发布的输出,这似乎是问题所在,您可以使用:(也许您会更改端口范围,我以整行为例)
lsof -i tcp:1-1024 -P |grep CLOSE_WAIThttps://stackoverflow.com/questions/31708714
复制相似问题