Skip to Content

Comandos comuns do journalctl

Visualização Básica

ComandoDescrição
journalctlVer todos os registros
journalctl -eIr para o final dos registros
journalctl -fAcompanhe novas entradas de log em tempo real
journalctl -n 50Ver as últimas 50 entradas de registro
journalctl --no-pagerSaída sem paginação

Filtrar por tempo

ComandoDescrição
journalctl -bRegistros desde a inicialização atual
journalctl -b -1Logs da inicialização anterior
journalctl --since "2026-03-24 10:00:00"Especifique a hora de início
journalctl --since "2026-03-24" --until "2026-03-25"Especifique o intervalo de tempo
journalctl --since "1 hour ago"Última 1 hora
journalctl --since "30 min ago"Últimos 30 minutos
journalctl --since yesterdayDesde ontem
journalctl --since todayDesde hoje

Filtrar por serviço

ComandoDescrição
journalctl -u nginxVer registros de um serviço específico
journalctl -u nginx -u php-fpmVer logs de vários serviços
journalctl -u service-name -fAcompanhe um serviço específico em tempo real

Filtrar por prioridade

NívelNúmeroDescrição
emergir0Sistema inutilizável
alerta1Ação imediata necessária
crítico2Erro crítico
errar3Erro geral
aviso4Aviso
perceber5Perceber
informações6Informativo
depurar7Depurar
ComandoDescrição
journalctl -p errMostrar apenas erros e acima
journalctl -p warningMostrar apenas avisos e acima
journalctl -p err..critEspecifique o intervalo de prioridade

Filtrar por Processo/Usuário

ComandoDescrição
journalctl _PID=1234Filtrar por PID
journalctl /usr/sbin/nginxFiltrar por caminho executável
journalctl _UID=1000Filtrar por ID de usuário
journalctl _COMM=sshdFiltrar por nome do processo

Registros do kernel

ComandoDescrição
journalctl -kMostrar apenas mensagens do kernel (semelhante ao dmesg)
journalctl -k -bLogs do kernel da inicialização atual

Formatos de saída

ComandoDescrição
journalctl -o json-prettyFormato JSON
journalctl -o shortFormato curto
journalctl -o verboseFormato detalhado (todos os campos)
journalctl -o catSomente conteúdo da mensagem
journalctl -u nginx --since today > /tmp/nginx-log.txtExportar para arquivo

Gerenciamento de espaço em disco

ComandoDescrição
journalctl --disk-usageVerifique o uso do disco de log
sudo journalctl --vacuum-time=7dRetenha apenas 7 dias de registros
sudo journalctl --vacuum-size=500MLimitar os registros a 500 MB
sudo journalctl --vacuum-files=5Limite a 5 arquivos de log

Configuração permanente: edite /etc/systemd/journald.conf, defina SystemMaxUse=500M, SystemMaxFileSize=50M, MaxRetentionSec=1month e execute sudo systemctl restart systemd-journald.

Ver registros de inicialização

ComandoDescrição
journalctl --list-bootsListar todos os registros de inicialização
journalctl -b -1Ver logs de inicialização anteriores
journalctl -b -2Ver registros de duas inicializações atrás

Exemplos práticos

ComandoDescrição
journalctl -u ssh --since today | grep "Failed"Encontre as falhas de login SSH de hoje
journalctl -b -p err --no-pagerVer erros da inicialização atual
journalctl -u nginx --since "1 hour ago" --no-pager -o short-iso > /tmp/nginx.logExportar a última hora de registros de um serviço
journalctl -f -u nginx -u php8.5-fpm -u mysqlMonitore vários serviços em tempo real