Seu entendimento de copytruncate
está correto, mas a redação na página de manual de delaycompress
é um pouco enganosa. Mais propriamente, ele deve dizer "quando algum programa não puder ser avisado para imediatamente fechar seu arquivo de log" - por exemplo, se você estiver usando sharedscripts e o script enviar um sinal para o processo usando o log quando todos os arquivos de log foram girados.