O bootchart pode ser configurado para salvar apenas o log atual?

1

Encontrei mais de um gigabyte de arquivos no var / log / bootchart. Eu não quero nenhum, mas o arquivo mais recente a ser salvo. Isso pode ser feito?

    
por Christopher 27.12.2013 / 19:40

1 resposta

0

Você provavelmente poderia definir um script cron para fazer isso.

Eu assumo (nesta resposta) os arquivos são nomeados bootchart.log.1 e assim por diante.

Execute crontab -e como usuário root, selecione seu editor e inclua no final do arquivo:

@reboot /bin/sleep 60 && /bin/rm /var/log/bootchart/bootchart.log.*

Vamos dividi-lo

@reboot Diz ao cron para ser executado na reinicialização.
/bin/sleep O comando CRON é executado. Este é o x da instrução && .
60 O atraso para sleep , em segundos.
&& Gosta de Linux para "do y depois x é feito" como em x && y
/bin/rm Oy do && declaração. É o comando "delete" do Linux.
/var/log/bootchart/bootchart.log.* O arquivo a ser excluído de rm . Ele diz "excluir todos os arquivos que começam com bootchart.log. (observe o ponto no final) na pasta /var/log/bootchart/

Sobre o bootchart.log.* , um arquivo chamado bootchart.log.1 ou bootchart.log.bak ou bootchart.log.old ou bootchart.log.chicken será excluído, mas bootchart.log não o fará.

    
por Kaz Wolfe 27.12.2013 / 20:10