清除陷入CLOSE_WAIT的進程


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命令殺掉相應的進程。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM