在线咨询
  • E-mail:
  • MSN:
  • 业务咨询:QQ: 937224879
  • QQ联系
  • 更多联系方式...>
服务中心 > 技术资料

信号量占满apache无法启动

早上起来一上网就发现月影鹏鹏维护的一台服务器apache死掉了,感到很诧异apache一般不会死掉,即便是死掉自己编写的ScanMon守护系统也会将apache 重新启动。

于是尝试手动启动apache
/usr/local/apache2/bin/httpd -k restart
/usr/local/apache2/bin/httpd -k start
尝试了所有启动方法均无法启动,后来月影鹏鹏又查看了磁盘空间、系统负载、系统日志均正常。
后查看apache错误日志,发现有如下错误。
scanmon:/usr/local/apache2/logs#tail error_log
No space left on device: mod_rewrite: could not create rewrite_log_lock Configuration Failed
No space left on device: mod_rewrite: could not create rewrite_log_lock Configuration Failed
No space left on device: mod_rewrite: could not create rewrite_log_lock Configuration Failed

查阅资料后发现是《信号量占满导导致apache无法启动》 参考了如下资料 http://jk.scanmon.com/wp/no-space-left-on-device-mod_rewrite-could-not-create-rewrite_log_lock.html

后知晓信号量占满, 查看ipcs发现塞满了daemon(apache启动uid)

ipcs -s | grep daemon      用这个方法查看信号量占用情况

ipcs -s | grep daemon | awk ‘{ print $2 }’ | xargs ipcrm sem  用这个方法清除daemon用户的信号量

/usr/local/apache2/bin/httpd -k start

重新启动apache 后正常,网站又可以访问了。

此篇文章收录于鹏鹏工作室 http://www.scanmon.com 转载时请以超链接形式标明文章原始出处,谢谢
网址: http://www.scanmon.com/s/name-apache-cant-start-by-no-space-left-on-device-0-0-0.html

鹏鹏工作室 | Wiki 知识库 | 鹏鹏工作室 | 在线技术支持 | 美国vpn代理服务 | 产品中心 | 标签管理 | 万网域名 | 万网虚拟主机 | 美国web空间 | 六号店铺 月影鹏鹏