Esta é uma questão antiga, mas ainda sem resposta. Portanto, tento dar uma resposta àqueles que ainda estão procurando: O arquivo de configuração logrotate
informa que depois de fazer a rotação, logrotate
deve eliminar o processo php-fpm
:
postrotate
[ ! -f /var/run/php5-fpm.pid ] || kill -USR2 'cat /var/run/php5-fpm.pid'
A configuração padrão atual nos repositórios do Ubuntu 16 é chamar um recurso php5-fpm-reopenlogs
que é destinado à rotação do arquivo de log:
postrotate
/usr/lib/php5/php5-fpm-reopenlogs
Semelhante ao PHP 7:
postrotate
/usr/lib/php/php7.0-fpm-reopenlogs
Este é um /etc/logrotate.d/php5-fpm
completo para mostrar este postrotate
no contexto:
/var/log/php5-fpm.log {
rotate 12
weekly
missingok
notifempty
compress
delaycompress
postrotate
# invoke-rc.d php5-fpm reload > /dev/null
/usr/lib/php5/php5-fpm-reopenlogs
endscript
}