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>