Ir ao topo

Tecnobyte

Logomarca da Tecnobyte
Contato por WhatsApp

WhatsApp

(69) 3421-6756

Contato por Telefone

(69) 3421-6756

(69) 3421-6757

Enviar mensagem

Enviar

mensagem

Contato por Facebook

Facebook

Vídeos

Vídeos

Atendimento de segunda a sexta, das 08h00 às 19h00 (horário de Brasília).

Banner

Linux

Como limpar os logs do systemd journal no Ubuntu Linux?

Os logs gerados pelo systemd journal podem ser muito úteis em caso de falha no sistema de arquivos, mas também podem se tornar um problema quando o volume desses logs se torna muito grande, a ponto de deixar o sistema com pouco espaço livre em disco.

Uma alternativa para reduzir o espaço ocupado por esses logs é excluir aqueles que foram criados há um certo tempo, como há 30 dias ou mais, por exemplo. O comando mostrado a seguir serve exatamente para isso.

sudo journalctl --vacuum-time=30d

Dica! Uma opção ainda mais interessante é programar este comando para ser executado diariamente, configurando uma entrada no crontab conforme mostrado a seguir.

  • Abra o arquivo de configuração do cron:
    sudo nano /etc/crontab
  • Adicione a linha a seguir no final do arquivo, para que a limpeza dos logs seja executada todos os dias, às 05h00 da manhã.
    00 05   * * *   root    journalctl --vacuum-time=30d
  • Salve as alterações (CTRL+O e ENTER).
  • Feche o arquivo (CTRL+X).

Este comando foi testado com êxito no Ubuntu Linux 18.04, mas deve funcionar em outras versões do Linux.

Use esse comando por sua própria conta e risco, sempre considerando a relação custo x benefício.

O conteúdo desta página pode ajudar alguém? Compartilhe!