domingo, 15 de maio de 2011

Apache – [crit] (28)No space left on device

Erro encontrado no apache após chegarmos a sintaxe e dar um reload.
[root@dfcdsrv0058 ~]# apachectl -t
Syntax OK
[root@dfcdsrv0058 ~]# /etc/init.d/httpd reload
[FAILED]
Encontrei os seguinte erros na log:
[Wed Jan 19 11:02:50 2011] [crit] (28)No space left on device: mod_jk: could not create jk_log_lock
Configuration Failed
Depois de “apanhar” bastante, ter conferido espaço em filesystem, utilização de quotas de disco, desabilitar o mod_jk, etc, encontrei na web algumas dicas para conferir a utilização de semáfaro (lembrei da faculdade. :)   ).
Segue:
[root@dfcdsrv0148 ~]# ipcs -s | grep apache
0×00000000 1333166080 apache    600        1
0×00000000 1333198849 apache    600        1
….
Encontrei uma série de ocorrências. Com isso deduzi que houve algum erro e/ou lock com os semafaros utilizados pelo apache. Encontrei o possível erro, agora cade a solução?
Solução:
for i in $(ipcs -s | awk ‘/apache/ {print $2}’); do ipcrm -s $i; done
Agora consigo iniciar o apache e meu telefone para de tocar… :)
Há a possibilidade de aumentar o número de semáfaros editando o /etc/sysctl.conf. Mas precisa ser visto com cuidado.

Nenhum comentário:

Postar um comentário

VMworld On-Demand Video Library

Link onde encontramos as palestras do VMware 2018 e muito mais. https://videos.vmworld.com/searchsite/2018