¿Cuál es la diferencia entre dmesg y journalctl [cerrado]

10

Soy completamente nuevo en Linux. Lo que veo son dos registros que se ejecutan aproximadamente de la misma manera. ¿Por qué hay dos registros? ¿Qué tipo de mensajes espero ver en cada uno de ellos? ¿Y cuál es la diferencia en su ciclo de vida?

Rimski
fuente
1
Sugeriría un vistazo en la guía Cómo preguntar , esp. El primer punto.
ilkkachu

Respuestas:

4

Son dos cosas totalmente diferentes.

En la mayoría de los sistemas que conozco que tienen dmesg, a veces es un comando y, a veces, un archivo de registro /var/log, y puede ser ambos. El registro contiene mensajes producidos por el núcleo. Por lo general, esto incluirá los diversos mensajes de la sonda del dispositivo durante la secuencia de arranque, así como cualquier otro mensaje emitido por el núcleo durante la ejecución del sistema.

Dependiendo de a qué se refiere el "diario", supongo que serán cosas diferentes. El diario que primero me viene a la mente es el diario de un sistema de archivos registrado. Este diario contiene las diversas transacciones realizadas en una partición particular (parte de un disco) y permite que el sistema reproduzca las operaciones del disco de manera consistente en el caso de un bloqueo del sistema. Esta revista generalmente no es accesible para los usuarios.

Si "diario" se refiere journalctl, entonces los dos son similares, pero no iguales. journalctltiene una --dmesgopción que lo hace imitar dmesg.

Compare los manuales para journalctly dmesgen su sistema.

Kusalananda
fuente
2
O tal vez systemd-journal, se ajusta más a la pregunta. Solo adivinando ...
schaiba
@schaiba Podría ser, pero no estoy en Linux, así que no es nada sobre lo que pueda escribir ... Vi la etiqueta ahora. Actualizaré si la pregunta se aclara.
Kusalananda