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