No space left on device: Couldn’t create accept lock

В логе видим

tail -f /var/log/httpd/error_log
[Thu Mar 10 16:27:12 2016] [notice] Digest: done
[Thu Mar 10 16:27:12 2016] [emerg] (28)No space left on device: Couldn’t create accept lock (/etc/httpd/logs/accept.lock.4296) (5)

хотя место и иноды есть.Апач остановлен и не запускается.

Проверяем наличие семафоров апача

ipcs -s

—— Массивы семафоров ———
ключ   semid      владелец права nsems
0x00000000 0          root       600        1
0x00000000 32769      root       600        1
0x0000014c 65538      root       600        1
0x00000000 98307      apache     600        1
0x00000000 131076     apache     600        1
0x00000000 163845     apache     600        1
0x00000000 196614     apache     600        1
0x00000000 229383     apache     600        1
0x00000000 262152     apache     600        1
0x00000000 294921     apache     600        1
0x00000000 360458     apache     600        1
0x00000000 393227     apache     600        1
0x00000000 425996     apache     600        1
0x00000000 458765     apache     600        1
0x00000000 524302     apache     600        1
0x00000000 557071     apache     600        1
0x00000000 589840     apache     600        1
0x00000000 622609     apache     600        1
0x00000000 655378     apache     600        1
0x00000000 720915     apache     600        1
0x00000000 753684     apache     600        1
0x00000000 786453     apache     600        1
0x00000000 851990     apache     600        1

 

если видим подобную картину при остановленном апача,то чистим семафоры

for i in `ipcs -s | awk ‘/apache/ {print $2}’`; do (ipcrm -s $i); done

запускаем апач и добавляем в /etc/sysctl.conf

kernel.msgmni = 1024
kernel.sem = 250 256000 32 1024
Увеличивая кол-во семафоров.Ну и sysctl -p