清除陷入CLOSE_WAIT的进程
2016-05-13 15:58
453 查看
清除陷入CLOSE_WAIT的进程,而不清除父进程的方法,理论上来说是可行的,但是有可能引起相关组件不能正确显示状态数据。比如,使用Apache+mod_jk的情况,杀掉相应进程后,mod_jk的状态监控不能正确显示当前Apache和Tomcat之间的连接数。
具体做法,就是先用netstat命令列出在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命令杀掉相应的进程。
具体做法,就是先用netstat命令列出在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命令杀掉相应的进程。
相关文章推荐
- kairosdb中的配置说明
- 使用 xCAT 简化 AIX 集群的部署和管理
- svn提交报错:svn: Aborting commit:XXXXXremains in conflict
- hdu 1983 Kaitou Kid - The Phantom Thief (2)【Bfs+暴力枚举】
- HDU_1789_doing homework again_贪心
- 安装cassandra作为kairosdb的数据存储
- 【POJ 2010 Moo University-Financial Aid】优先级队列
- matplotlib InstallationError: Command python setup.py egg_info failed with error code 1
- pair类型
- 人工智能过去60年沉浮史,未来60年将彻底改变人类
- int main(int argc,char* argv[])浅析
- 问题:connect() failed (111: Connection refused) while connecting to upstream
- kail2.0下hping3的安装和使用(二)
- 利用wait()和notify()实现生产者与消费者问题
- Selenium - Waits
- airdrop分享, Sender kSFOperationEventErrorOccured {
- Determining IP information for eth0... failed; no link present. Check cable?
- IIC 读写时候提示 timeout waiting for bus ready
- 2011版MacBook Air win7安装教程
- 查看当前的git用户名以及email