Skip to Content

Comandos comunes de journalctl

Visualización básica

DominioDescripción
journalctlVer todos los registros
journalctl -eSaltar al final de los registros
journalctl -fSiga las nuevas entradas del registro en tiempo real
journalctl -n 50Ver las últimas 50 entradas del registro
journalctl --no-pagerSalida sin paginación

Filtrar por tiempo

DominioDescripción
journalctl -bRegistros desde el arranque actual
journalctl -b -1Registros del arranque anterior
journalctl --since "2026-03-24 10:00:00"Especificar hora de inicio
journalctl --since "2026-03-24" --until "2026-03-25"Especificar rango de tiempo
journalctl --since "1 hour ago"Última 1 hora
journalctl --since "30 min ago"últimos 30 minutos
journalctl --since yesterdaydesde ayer
journalctl --since todayDesde hoy

Filtrar por Servicio

DominioDescripción
journalctl -u nginxVer registros de un servicio específico
journalctl -u nginx -u php-fpmVer registros de múltiples servicios
journalctl -u service-name -fSeguir un servicio específico en tiempo real

Filtrar por prioridad

NivelNúmeroDescripción
emerger0Sistema inutilizable
alerta1Se requiere acción inmediata
crítico2error crítico
errar3error general
advertencia4Advertencia
aviso5Aviso
información6Informativo
depurar7Depurar
DominioDescripción
journalctl -p errMostrar errores y superiores únicamente
journalctl -p warningMostrar advertencias y superiores únicamente
journalctl -p err..critEspecificar rango de prioridad

Filtrar por Proceso/Usuario

DominioDescripción
journalctl _PID=1234Filtrar por PID
journalctl /usr/sbin/nginxFiltrar por ruta ejecutable
journalctl _UID=1000Filtrar por ID de usuario
journalctl _COMM=sshdFiltrar por nombre de proceso

Registros del núcleo

DominioDescripción
journalctl -kMostrar solo mensajes del kernel (similar a dmesg)
journalctl -k -bRegistros del kernel desde el arranque actual

Formatos de salida

DominioDescripción
journalctl -o json-prettyformato JSON
journalctl -o shortformato corto
journalctl -o verboseFormato detallado (todos los campos)
journalctl -o catSolo contenido del mensaje
journalctl -u nginx --since today > /tmp/nginx-log.txtExportar a archivo

Gestión del espacio en disco

DominioDescripción
journalctl --disk-usageVerificar el uso del disco de registro
sudo journalctl --vacuum-time=7dConserve solo 7 días de registros
sudo journalctl --vacuum-size=500MLimite los registros a 500 MB
sudo journalctl --vacuum-files=5Límite a 5 archivos de registro

Configuración permanente: edite /etc/systemd/journald.conf, configure SystemMaxUse=500M, SystemMaxFileSize=50M, MaxRetentionSec=1month y luego ejecute sudo systemctl restart systemd-journald.

Ver registros de arranque

DominioDescripción
journalctl --list-bootsListar todos los registros de arranque
journalctl -b -1Ver registros de arranque anteriores
journalctl -b -2Ver registros de hace dos arranques

Ejemplos prácticos

DominioDescripción
journalctl -u ssh --since today | grep "Failed"Encuentre los errores de inicio de sesión de SSH de hoy
journalctl -b -p err --no-pagerVer errores del arranque actual
journalctl -u nginx --since "1 hour ago" --no-pager -o short-iso > /tmp/nginx.logExportar la última hora de registros de un servicio
journalctl -f -u nginx -u php8.5-fpm -u mysqlMonitoree múltiples servicios en tiempo real