Apache не запускается, в error-логе ошибка «No space left on device: Couldn’t create accept lock».
Чтобы исправить ошибку, нужно проверить следующее:
- Кончилось место на диске (выполнить df -h и посмотреть где занято 100%)
- Если включены дисковые квоты, проверить, возможно квота исчерпана (repquota /)
- Самая частая проблема: семафоры
Чистка семафоров
Выполнить:
ipcs -s
Появится длинный список семафоров:
0x00000000 6848624 4294967295 600 1 0x00000000 6881393 4294967295 600 1 0x00000000 7700605 4294967295 600 1 0x00000000 7798910 4294967295 600 1 0x00000000 7831679 4294967295 600 1
Вместо 4294967295 может быть httpd. Команда очистки семафоров:
# если в списке 4294967295 for i in `ipcs -s | awk '/4294967295/ {print $2}'`; do (ipcrm -s $i); done # если в списке httpd for i in `ipcs -s | awk '/httpd/ {print $2}'`; do (ipcrm -s $i); done