Apache

概要 [#y261765c]

error_logに「No space left on device」と表示され、apacheのプロセスが起動できない場合

原因1:容量が足りない [#x0b54bb6]

 # df -h

これで物理的な空き容量を確認して、100%とかになっている場合は、不要なファイルを削除

 # df -i
 これでi-nodeの確認ができるので、i-nodeが100%になっている場合はi-nodeの不要分を解放する。

原因2:セマフォが不足している [#sbb029e7]

 [root@]# cat /var/log/httpd/error_log 
 [Fri Oct 17 10:02:35 2014] [emerg] (28)No space left on device: Couldn't create accept lock (/etc/httpd/logs/accept.lock.7471) (5)
 [root@]# ipcs -s | wc -l
 [root@]# cat /etc/sysctl.conf | grep kernel.sem
 # kernel sem
 kernel.sem = 512 32000 100 256 
 > 
 kernel.sem = 512 32000 100 512
 [root@]# sysctl -p /etc/sysctl.conf
 [root@]# sysctl -a | grep kernel.sem
 kernel.sem = 512 32000 100 512