Por que o Ubuntu armazena os logs do daemon em /var/log/daemon.log.1 em vez de /var/log/daemon.log?

1

Praticamente o que o título diz. Tentando cat /var/log/daemon.log não produz saída, enquanto cat /var/log/daemon.log.1 faz. Por que os daemons armazenam logs no arquivo /var/log/daemon.log.1 em vez de /var/log/daemon.log ? Existe um motivo específico pelo qual eles estão armazenando no outro arquivo?

NOTA: ls -l /var/log mostra que ambos os arquivos têm as mesmas permissões e ambos pertencem a um usuário chamado admin

    
por NlightNFotis 02.09.2012 / 17:04

1 resposta

4

Os arquivos *.1 , *.2.gz , etc. são gerados por logrotate , normalmente invocado por cron uma vez por dia IIRC. logrotate foi projetado para evitar que os arquivos de log fiquem muito grandes. É gzip s o arquivo depois de "1". Os programas não serão gravados nos arquivos *.1 , etc. por conta própria.

Tem certeza de que /var/log/daemon.log.1 está recebendo novos dados? Qual é o timestamp da última linha no arquivo?

Parece que o processo syslog não está em execução ou caiu. Você ficou sem espaço em disco?

    
por 02.09.2012 / 17:19