logrotate :: Como excluir logs antigos em um arquivo de log após o tamanho do arquivo de log atingir o tamanho de 1M

2

Como posso manter o tamanho do arquivo de log limitado a 1 milhão? Eu quero excluir entradas de log antigas em um arquivo de log após o tamanho do arquivo de log atingir o tamanho de 1 milhão. Eu não quero excluir o arquivo de log em si.

    
por kernelCoder 01.07.2015 / 08:59

1 resposta

-1

Aqui está um jeito.

[root@localhost tmp]# ls -lh log.txt
-rw-r--r--. 1 root root 601M Jun 30 15:21 log.txt
[root@localhost tmp]# tail --bytes=1048576 log.txt >log.txt.tmp
[root@localhost tmp]# mv log.txt.tmp log.txt
[root@localhost tmp]# ls -lh log.txt
-rw-r--r--. 1 root root 1.0M Jul  1 01:35 log.txt
[root@localhost tmp]#
    
por 01.07.2015 / 10:35

Tags