Inicio·Comandos de terminal

journalctl

Procesos y sistema

Uso

journalctl -u <unit> [-f]

Lee el registro binario que recopila systemd; sin /var/log/journal el registro se borra al reiniciar, y `-u` exige el nombre exacto del unit.

Opciones habituales

OpciónSignificado
-u <unit>Only one unit. The name must match exactly.
-fFollow new lines as they arrive, like tail -f.
-n 100The last 100 lines instead of the whole journal.
--since "1 hour ago"Limit by time; --until does the other end.
-p errOnly this priority and worse (emerg, alert, crit, err, warning...).
-b / -b -1This boot only / the previous boot.
-kKernel messages only.
--no-pagerPrint straight to stdout so you can pipe it.

Ejemplos

journalctl -u nginx -n 50 --no-pager

The last fifty lines from one service.

journalctl -fu myapp

Watch a service live while you reproduce a bug.

journalctl --since "10 min ago" -p err

Only recent errors, from every unit.

Qué se está ejecutando y qué se come la máquina. Identificarlo va antes de matarlo.

Cómo leerlo

  • Los corchetes [ ] marcan una parte que puedes omitir.
  • Los puntos suspensivos … indican que puedes poner varios.
  • Las opciones distinguen mayúsculas: en algunos comandos -r y -R no hacen lo mismo.

Preguntas

Q. ¿Qué hace journalctl?

Lee el registro binario que recopila systemd; sin /var/log/journal el registro se borra al reiniciar, y `-u` exige el nombre exacto del unit.

Q. ¿Cómo se escribe?

journalctl -u <unit> [-f] — los corchetes marcan lo que puedes omitir.

Q. ¿Cuántas opciones vale la pena saber?

Aquí van 8; la lista completa está en man journalctl. Este comando está en Procesos y sistema.

Comandos relacionados

página man: man journalctl