Rain WikiWindows · Linux · Android

journalctl e o journal do systemd

Ferramenta de linha de comandoDistribuições com systemdSeguro para excluir: Somente com a própria ferramenta

journalctl é o comando que lê o journal do systemd, o armazenamento de logs binários usado pela maioria das distribuições Linux modernas. Ele filtra mensagens por serviço, inicialização, tempo e prioridade, e também pode relatar e limitar o uso de disco do journal, que frequentemente cresce para vários gigabytes em /var/log/journal.

1Lendo logs

journalctl -u nginx.service mostra as mensagens de uma unidade. -b limita a saída à inicialização atual, -b -1 à anterior. -p err mostra apenas erros e níveis superiores. '--since "1 hour ago"' limita por tempo, e -f acompanha novas mensagens em tempo real.

2Uso de disco

journalctl --disk-usage exibe o tamanho total dos arquivos de journal ativos e arquivados.

--vacuum-size=, --vacuum-time= e --vacuum-files= removem arquivos de journal arquivados até que o limite seja atingido; eles não alteram os arquivos ativos.

3Limites permanentes

Os limites são definidos em /etc/systemd/journald.conf, por exemplo SystemMaxUse=500M, e então aplicados com systemctl restart systemd-journald. Sem uma configuração, o journald mantém por padrão o journal dentro de 10% do tamanho do sistema de arquivos, limitado a 4 GB.

Como reduzir o journal

  1. Verifique o tamanho: journalctl --disk-usage
  2. Rotacione os arquivos ativos para que possam ser limpos: sudo journalctl --rotate
  3. Mantenha apenas duas semanas: sudo journalctl --vacuum-time=2weeks
  4. Ou mantenha no máximo 500 MB: sudo journalctl --vacuum-size=500M
  5. Para tornar permanente, defina SystemMaxUse=500M em /etc/systemd/journald.conf e execute: sudo systemctl restart systemd-journald

Cuidados

  • Logs limpos são removidos; mantenha histórico suficiente para investigar problemas.
  • Não exclua arquivos em /var/log/journal manualmente enquanto o journald estiver em execução.

Fontes

  1. journalctl(1) man7.org
  2. journald.conf(5) man7.org

Observação: RainServer oferece monitoramento e limpeza segura para servidores Linux; ele mostra o que será alterado e solicita confirmação primeiro.

Última revisão: