netstat -nap |grep :8009|grep CLOSE_WAIT | awk '{print $7}'|awk -F"\/" '{print $1}' |awk '!a[$1]++' |xargs kill
解釋一下:
使用netstat列出所有端口信息,包含進程信息,
過濾出8009端口的,
過濾出出狀態是CLOSE_WAIT的,
取結果的第7列,就是進程信息,格式是這樣的12568/httpd,
所以要去掉 /httpd 這部分,只留下進程號,
然后去掉重復的進程號,
最后用xargs帶入kill命令殺掉相應的進程。