abc-log
conteria os dados de registro atualmente recebidos; abc-log.1
seria o arquivo mais novo que é seguro remover ou compactar. (Você também pode verificar o timestamp dos arquivos para verificar novamente).
Isso, é claro, presumindo que você não use software que registra diretamente no abc-log.1, mas isso seria uma quebra de convenção quase maliciosa, eu acho.
Devo salientar que os logs rotativos exigem que o programa possa reabrir seus arquivos de log (assim, logrotate
pode renomear o antigo e o programa registrará no novo), os documentos no copytruncate
opção de configuração pode ser útil aqui:
copytruncate
Truncate the original log file in place after creating a copy, instead of moving the old log file and optionally creating a new one. It can be used when some program cannot be told to close its logfile and thus might continue writing (appending) to the previous log file forever. Note that there is a very small time slice between copying the file and truncating it, so some logging data might be lost. When this option is used, the create option will have no effect, as the old log file stays in place.