Sono in esecuzione fp5 FPM con APC come opcode e cache dell'applicazione. Come al solito, sto registrando gli errori di php in un file.Come configurare logrotate con i registri php
Poiché sta diventando piuttosto grande, ho provato a configurare logrotate. Funziona, ma dopo la rotazione, php continua a accedere al file di registro esistente, anche quando viene rinominato. Ciò comporta che scripts.log è un file 0B e scripts.log.1 continua a crescere ulteriormente.
Penso (non ho provato) che eseguire il ricaricamento di php5-fpm in postrotate potrebbe risolvere questo problema, ma questo cancellerebbe la mia cache APC ogni volta.
Qualcuno sa come farlo funzionare correttamente?
Quando si ruotano i registri, penso che sia necessario riavviare anche l'FPM. O devi dire a logrotate di creare effettivamente un nuovo inode e troncare il file esistente. In caso contrario, l'FPM continuerà a scrivere sull'inode dei file di log in modo che la ridenominazione del file non sia di aiuto (che è ciò che descrivi come comportamento nella tua domanda). – hakre
copytruncate è solo il tuo salvavita .. – Satish