Logrotate pode ser feito para manter apenas uma cópia de um arquivo de log ... Se você tiver RTFM, encontrará o seguinte bit sobre as configurações:
rotate count
Log files are rotated count times before being removed or mailed to the
address specified in a mail directive. If count is 0, old versions
are removed rather than rotated.
Você pode acoplar girar com tamanho , novamente na página do manual logrotate (8) , para manter o tamanho do arquivo pequeno. Embora não pelo número de linhas, mas por k, M, tamanho G.
size size
Log files are rotated when they grow bigger than size bytes. If size is
followed by M, the size if assumed to be in megabytes. If the G suffix is
used, the size is in gigabytes. If the k is used, the size is in
kilobytes. So size 100, size 100k, and size 100M are all valid.