GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo puedo ver la salida de dmesg a medida que cambia?

Relativamente reciente dmesg versiones proporcionan una opción de seguimiento (-w , --follow ) que funciona de manera análoga a tail -f .

Por lo tanto, solo use el siguiente comando:

$ dmesg -wH

(-H , --human habilita funciones fáciles de usar como colores, tiempo relativo)

Esas opciones están disponibles, por ejemplo, en Fedora 19.


Puedes usar el watch comando que está diseñado exactamente para cosas como esta

watch -n 0.1 "dmesg | tail -n $((LINES-6))"

el $((LINES-6)) parte debe hacer que encaje bien en su terminal.


Realmente no puedes monitorear la salida de dmesg directamente.

Sin embargo, hay muchas posibilidades de que su módulo no imprima directamente en el búfer de anillo de dmesg, sino que utilice las funciones de registro del kernel (que luego se mostrarán en dmesg ). Si su syslog tiene algunas configuraciones sensatas (por ejemplo, predeterminadas), lo más probable es que estos mensajes también aparezcan en el kern.log archivo de registro.

Entonces puedes hacer algo como:

 tail -f /var/log/kern.log

Linux
  1. ¿Cómo puedo ver en qué núcleo de CPU se está ejecutando un subproceso?

  2. ¿Cómo puedo saber en Linux qué proceso envió una señal a mi proceso?

  3. ¿Cómo puedo recorrer la salida de un comando de shell?

  4. ¿Cómo obtengo el comando superior para envolver su salida?

  5. ¿Cómo se puede registrar el contenido de dmesg en un archivo?

¿Cómo filtrar el registro de Dmesg para ver solo los errores?

¿Cómo ver la salida de un script PHP?

¿Cómo puedo escribir en dmesg desde la línea de comandos?

¿Cómo puedo ver dos archivos tex en TeXstudio simultáneamente?

¿Cómo puedo ocultar la salida de una aplicación de shell en Linux?

¿Cómo puedo ordenar la salida du -h por tamaño?