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ón | Significado |
|---|---|
| -u <unit> | Only one unit. The name must match exactly. |
| -f | Follow new lines as they arrive, like tail -f. |
| -n 100 | The last 100 lines instead of the whole journal. |
| --since "1 hour ago" | Limit by time; --until does the other end. |
| -p err | Only this priority and worse (emerg, alert, crit, err, warning...). |
| -b / -b -1 | This boot only / the previous boot. |
| -k | Kernel messages only. |
| --no-pager | Print straight to stdout so you can pipe it. |
Ejemplos
journalctl -u nginx -n 50 --no-pagerThe last fifty lines from one service.
journalctl -fu myappWatch a service live while you reproduce a bug.
journalctl --since "10 min ago" -p errOnly 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