/etc/init.d/apache2 está sendo rotacionado por log

1

Eu tenho monitorado algum comportamento estranho. Toda semana no tempo de processo logrotate, o script do daemon apache2 /etc/init.d/apache2 está sendo rotacionado como se fosse um arquivo de log.

Na primeira semana, criou outro arquivo apache2.1 e esvaziou o apache2. Na semana seguinte, ele fez o apache2.2 e o apache2.1 e esvaziou o apache2. E assim por diante.

-rwxr-xr-x 1 root root 6461 2015-04-26 06:25 apache2.4
-rwxr-xr-x 1 root root 6461 2015-05-03 06:25 apache2.3
-rwxr-xr-x 1 root root 6461 2015-05-10 06:25 apache2.2
-rwxr-xr-x 1 root root 6461 2015-05-17 06:25 apache2.1
-rwxr-xr-x 1 root root    0 2015-05-24 06:25 apache2

Não tenho certeza se é um bug de atualização do apache ou algum trabalho agendado. Aqui está o meu arquivo de rotação de log:

/var/log/apache2/*.log {
        weekly
        missingok
        rotate 52
        compress
        delaycompress
        notifempty
        create 644 root adm
        sharedscripts
        postrotate
                if [ -f "'. /etc/apache2/envvars ; echo ${APACHE_PID_FILE:-/var/run/apache2.pid}'" ]; then
                        /etc/init.d/apache2 reload > /dev/null
                fi
        endscript
}

Minha versão do apache2: 2.2.12

Editar: logrotate.conf

# see "man logrotate" for details
# rotate log files weekly
weekly

# keep 4 weeks worth of backlogs
rotate 4

# create new (empty) log files after rotating old ones
create

# packages drop log rotation information into this directory
include /etc/logrotate.d

# no packages own wtmp, or btmp -- we'll rotate them here
/var/log/wtmp {
    missingok
    monthly
    create 0664 root utmp
    rotate 1
}

/var/log/btmp {
    missingok
    monthly
    create 0660 root utmp
    rotate 1
}
    
por MohammedSimba 09.06.2015 / 10:09

2 respostas

0

Eu encontrei um arquivo de backup no mesmo caminho " /etc/logrotate.d/apache2_backup ", que tinha o mesmo conteúdo de " /etc/logrotate.d/apache2 ", depois que mudei para outro local e mantive apenas o original, meu problema foi corrigido.

Ainda não consegui entender por que dois arquivos com o mesmo conteúdo fazem com que o arquivo do daemon do apache registre a rotação!

    
por 14.06.2015 / 11:03
0

Você pode verificar o que o logrotate faz no arquivo /var/lib/logrotate.status . Verifique também no diretório /etc/cron.d / se existe algum trabalho relacionado à rotação, ou verifique o registro / var / log / cron . Você pode achar útil procurar no diretório / etc por arquivos que contenham o script do daemon apache2:

    find /etc/ -type f -exec grep -H '/etc/init.d/apache2' {} \;
    
por 09.06.2015 / 15:16