救急:等着解决问题后回家过年!httpd dead but subsys locked

大漠孤沙 2006-01-24 01:27:58
周日机房检修UPS,服务器(Linux 9.1 shrike)意外断电两次,重启后发现 apache 2.0.40无法启动(apache+ssl)。

1.使用/etc/init.d/httpd start显示[OK]
2.使用/etc/initd/httpd restart显先显示Stop... [Fail],随后显示start... [OK],但其实Apache并未启动。
3.使用/etc/init.d/httpd status则显示"httpd dead but subsys locded"。
4.cat /etc/httpd/logs/error_log,发现有很多条error级别的日志:Cannot allocate shared memory:(17) file exists。
5.使用ps -ax |grep 'httpd'查看,没有httpd进程在监听。
6.使用netstat -an也没发现80端口处于监听状态。
7.检查/var/run/下没有httpd.pid文件;
8.删除/var/lock/subsys/httpdy文件后 ,重启httpd又产生此文件;

查google有人说是apache和ssl版本太老被病毒攻击80端口缘故,建议升级apache和ssl。
将apache 2.0.40 升级到apache2.2.0(tar.gz包编译安装),问题依旧。

苦啊,本来今早可以回家过年了,出了这问题搞不定回不了家,希望各位帮忙。

...全文
445 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
大漠孤沙 2006-04-01
  • 打赏
  • 举报
回复
哎,我把ssl暂时停用了。没时间折腾,先凑和着用~

谢谢fierygnu(va_list),有时间我再去试试。
fierygnu 2006-03-18
  • 打赏
  • 举报
回复
用strace跟了吗?
大漠孤沙 2006-03-15
  • 打赏
  • 举报
回复
郁闷,好象跟https这个东西有关。停用了ssl,暂时恢复使用。问题原因未查出。
fierygnu 2006-01-24
  • 打赏
  • 举报
回复
用strace直接执行httpd(注意不是/etc/init.d/httpd,是实际的应用),看看到底是怎么了。

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧