No seu arquivo /etc/logrotate.d/apache2
você tem:
if [ -f "'. /etc/apache2/envvars ; echo ${APACHE_PID_FILE:-/var/run/apache2.pid}'" ]; then
/etc/init.d/apache2 reload > /dev/null
fi
. /etc/apache2/envvars ; echo ${APACHE_PID_FILE:-/var/run/apache2.pid}
significa que ele irá primeiro obter o arquivo /etc/apache2/envvars
, então se a variável APACHE_PID_FILE
existir, ele irá imprimir seu valor que seria um arquivo contendo o PID de apache
, se a variável não existir, O padrão será o valor /var/run/apache2.pid
.
O comando -f
de test
( [
) indica para verificar a existência do PID, se encontrado, então execute:
/etc/init.d/apache2 reload > /dev/null
Que recarregará a configuração de apache
.
No caso, o arquivo /etc/init.d/apache2
está faltando, portanto, apache
não está recarregando as configurações que levam ao mau comportamento de logrotate
ao salvar novos registros em /var/log/apache/access.log
e /var/log/apache/error.log
.