Tempo de leitura: 2 minutos
Quando um serviço não sobe ou cai do nada, o primeiro lugar para olhar são os logs. Na maioria das VPS modernas, o journalctl reúne em um só lugar o que o sistema e os serviços registraram, e saber filtrar essa informação economiza horas de tentativa e erro.
Servidor com recursos sobrando gera menos erros para investigar. Se você ainda não tem onde rodar isso, a Cloud VPS Brasil já entrega o servidor pronto.
O comando básico
sudo journalctl
Isso mostra tudo desde o início, da mais antiga para a mais nova, e costuma ser demais. O segredo é filtrar.
Ver os logs de um serviço específico
Use -u com o nome do serviço:
sudo journalctl -u nginx
sudo journalctl -u mariadb
sudo journalctl -u ssh
Acompanhar em tempo real
O -f (de follow) mostra novas linhas conforme aparecem, parecido com o tail -f:
sudo journalctl -u nginx -f
É o que você usa enquanto reinicia um serviço, para ver o erro na hora.
Ver só as últimas linhas
sudo journalctl -u nginx -n 100
O -n 100 limita às 100 linhas mais recentes. Para pular a paginação e jogar tudo no terminal, junte --no-pager.
Filtrar por data e hora
sudo journalctl --since "1 hour ago"
sudo journalctl --since "2026-10-15 20:00" --until "2026-10-15 23:00"
Isso é ótimo para investigar o que aconteceu num horário específico, como quando o site caiu.
Filtrar por gravidade
O -p mostra só mensagens a partir de um nível:
sudo journalctl -p err -b
Esse comando lista só erros (err) e piores desde o último boot (-b). Os níveis, do mais grave para o menos, são emerg, alert, crit, err, warning, notice, info e debug.
Ver os logs do boot anterior
Depois de um reinício inesperado, use:
sudo journalctl -b -1
Para isso funcionar, o journal precisa ser persistente. Em muitas instalações ele já é. Se não for, crie a pasta /var/log/journal e reinicie o serviço:
sudo mkdir -p /var/log/journal
sudo systemctl restart systemd-journald
Controlar o espaço ocupado
Logs crescem, e um journal gigante pode contribuir para disco cheio. Veja quanto espaço ele usa:
sudo journalctl --disk-usage
Para limpar entradas antigas:
sudo journalctl --vacuum-time=7d
sudo journalctl --vacuum-size=500M
Para limitar de forma permanente, edite /etc/systemd/journald.conf e defina:
[Journal]
SystemMaxUse=500M
Depois, sudo systemctl restart systemd-journald.
Dicas rápidas
- Combine filtros:
journalctl -u nginx -p err --since today. - Para pesquisar um texto, use
journalctl -u nginx | grep "palavra". - Se o serviço foi criado por você, veja como no post de Systemctl.
Menos erro no log, mais tempo para o que importa
Um servidor estável faz o journal ficar tranquilo. Na Cloud VPS Brasil você conta com Intel Xeon Gold, SSD NVMe, baixa latência, tráfego ilimitado, preço fixo em reais e suporte humano via WhatsApp e ticket. Fale com a equipe pelo WhatsApp e escolha o plano ideal para o seu projeto.