Como corrigir erros do apache (28) sem espaço no dispositivo

Em algumas ocasiões, o Apache irá apenas abruptamente falhar, e tornar-se parado, deixando de reiniciar com uma mensagem de erro como


 [Emerg] (28) Sem espaço no dispositivo: mod_fcgid: Não é possível criar mutex mundial

ou


 [Crit] (28) Sem espaço no dispositivo: mod_rewrite: não poderia criar rewrite_log_lock

ou


 [Emerg] (28) Sem espaço no dispositivo: Não foi possível criar aceitar bloqueio

Eu não posso usar o caractere Linux tubulação na ehow, por isso, substituir # com o caractere pipe (shift )

instruções

  1. Verifique se há semáforo-matrizes de propriedade de seu apache-usuário (assumindo usuário apache)
    ipcs -s apache # grep

  2. Removendo os semáforos deve resolver imediatamente o problema.

    ipcs -s # grep apache # perl -e `while () {@ a = split (/ s + /) - impressão ipcrm sem $ a [1]} `

  3. Em um par de máquinas Achei isso não funcionar, ele deu alguns erros.
    uso: ipcrm [[q msqid] [-m shmid] [-s semid]
    [Q msgkey] [-M shmkey] [-S semkey] ...]
    uso de obsoleto: ipcrm {shm # msg # sem} id ...

    Se isso é você, continue

  4. Fazer isso em vez do que é na etapa 2 se você obter o erro na etapa 3
    for i in ipcs -s # grep apache # awk `{print $ 2}` - Do ipcrm -s $ i- done

dicas & avisos

  • Eu não posso usar o caractere Linux tubulação na ehow, por isso, substituir # com o caractere pipe (shift )
De esta maneira? Compartilhar em redes sociais:

LiveInternet