PHPWPS

 找回密码
 立即加入

QQ登录

只需一步,快速开始

搜索
热搜: php discuz
查看: 5133|回复: 0

apache重启失败,httpd进程占满cpu

[复制链接]

280

主题

420

帖子

1970

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1970
发表于 2015-5-11 09:50:10 | 显示全部楼层 |阅读模式
今天发现一台服务器上面的所有网站都打不开了,通过top命令发现cpu使用率几乎100%了,有很多的httpd进程,完全就是这些进程占完了。第一感觉,遇到ddos了?然后进入服务器管理面板一个个关闭网站,结果还是一样的结果,通过第三方监控工具,也木有发现流量攻击啥的。
在管理面板里面重启apache,提示说重启完成,但是top命令的结果发现还是一样的。

通过命令重启service httpd restart    发现居然这样提示
  1. httpd▒▒                                                   [ʧ▒▒]
  2. ▒▒▒▒▒▒ httpd▒▒(98)Address already in use: make_sock: could not bind to address [::]:80
  3. (98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
  4. no listening sockets available, shutting down
  5. Unable to open logs
  6.                                                            [ʧ▒▒]
复制代码
说端口被占用??
不就是httpd在使用么?你说占用,ok,使用下面的命令
  1. ps aux |grep httpd
复制代码
发现出现很多httpd的进程,然后使用kill命令一个个的干掉
  1. kill -9 xxxx
复制代码
其中xxxx表示进程的序号,top命令中也是可以看到的,不过哪里显示的不全,所以还是得用ps aux |grep httpd命令,kill掉所有的httpd进程后,然后在重启,表示ok
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

本版积分规则

QQ|小黑屋|手机版|Archiver|phpwps Inc. ( 鄂ICP备14011625号-1 )

GMT+8, 2025-5-4 16:09 , Processed in 0.054799 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表