/var/log/apache2/error.log ocupando todo o disco

Tenho problemas com travamentos por falta de espaço em disco. O error.log do Apache enche todo o disco com a mensagem:

[Sat Sep 29 10:36:38 2012] [error] [client 111.111.111.111] PHP Notice:  Undefined variable: valor in /tmp/fontes/include/funcoes.php on line 205

Para adicionar comentários, você deve ser membro de MK-AUTH.

Join MK-AUTH

Enviar-me um email quando as pessoas responderem –

Respostas

  • verifica oque tem na linha 205 do arquivo funcoes.php

    vi /tmp/fontes/include/funcoes.php

     

    qualquer coisa remova o log.

    rm /var/log/apache2/erro.log

  • Esse é o problema. O arquivo `/tmp/fontes/include/funcoes.php' não existe. O diretório `/tmp' é apagado a cada boot; isso quando não é montado como TMPFS (na RAM).

  • usa o comando:

    echo "apache" > /var/log/apache2/error.log

  • Poderia ser criado um script que possa ser executado dentro do painel de controle web do mk-auth que limpe todos os logs do sistema (de forma automática, que seria executado de tempos em tempos ou um botao que poderia ser acionado de forma manual)

  • Não o problema não é o tamanho do log. Isso é apenas o sintoma.

    O problema é o arquivo `/tmp/fontes/include/funcoes.php' referenciado não existir.

    Eu havia "resolvido" esse problema meramente apontando os logs de erro do Apache para `/dev/null'.

    A questão é que essa gambiarra se desfaz a cada atualização.

  • Isso já feito pelo sistema pela função de rotação de logs.

    A criação de um log gigantesco não é o problema. Isso é apenas o sintoma de um bug que tem que ser corrigido.

    Lucas Alexandre disse:

    Poderia ser criado um script que possa ser executado dentro do painel de controle web do mk-auth que limpe todos os logs do sistema (de forma automática, que seria executado de tempos em tempos ou um botao que poderia ser acionado de forma manual)

  • faz um update manual que coloquei o sistema para todos os dias zerar o log...

    Marco de Freitas disse:

    Isso já feito pelo sistema pela função de rotação de logs.

    A criação de um log gigantesco não é o problema. Isso é apenas o sintoma de um bug que tem que ser corrigido.

    Lucas Alexandre disse:

    Poderia ser criado um script que possa ser executado dentro do painel de controle web do mk-auth que limpe todos os logs do sistema (de forma automática, que seria executado de tempos em tempos ou um botao que poderia ser acionado de forma manual)

  • E o problema do arquivo `/tmp/fontes/include/funcoes.php' referenciado não existir? O log encher é apenas a notificação do erro. O erro permanece?

    O correio só deu certo depois que pararam de matar quem trazia as más notícias.

    Pedro Filho disse:

    faz um update manual que coloquei o sistema para todos os dias zerar o log...

  • Isso será registrado no changelog?

    Pedro Filho disse:

    faz um update manual que coloquei o sistema para todos os dias zerar o log...

This reply was deleted.