Eu fui consertado. Existem dois lugares modificados pela minha nova configuração. Agora, o / var / log / apache2 / myhost / é como abaixo, sem nenhum sozinho "access.log.1" e "error.log.1".
Qual é a minha configuração no meu /etc/logrotate.d como abaixo. Eu me livre do asterisco e faço seu nome especificamente. Caso contrário, eu comento "delaycompress" nesta diretiva.
/var/log/apache2/myhost/access.log /var/log/apache2/myhost/error.log {
daily
missingok
rotate 2
compress
# delaycompress
# notifempty
create 640 root adm
sharedscripts
postrotate
/etc/init.d/apache2 reload > /dev/null; \
endscript
}
Aqui eu adiciono um arquivo /etc/logrotate.conf. Eu comento "comprimir" isso também. Então, eu executo "sudo logrotate -f /etc/logrotate.d/apache2". Isso significa forçá-lo a implementar essa execução. O resultado é bom. Obrigado a todos.
# 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 # uncomment this if you want your log files compressed compress # 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 } # system-specific logs may be configured here </code>