Tema 101: Arquitectura del sistema1 / 5
Tras un arranque sucio, el operador de un hosting quiere leer el ring buffer del kernel, pero ver en él solo los mensajes de error y de advertencia, dejando fuera el ruido informativo. ¿Qué invocación de dmesg hace eso?
CorrectoIncorrecto
Alex
Los mensajes del kernel llevan dos etiquetas independientes: una facility, que dice qué parte del sistema los produjo, y un level, que dice qué tan graves son. Quien lee el ring buffer puede filtrar por cualquiera de las dos, y confundirlas es el error clásico, porque ambas opciones reciben una lista separada por comas y se parecen en la línea de comandos. Además, los niveles forman una escala ordenada, así que el filtro acepta un sufijo de signo más para indicar un nivel y todo lo que está por encima de él, que suele ser lo que realmente quiere quien anda cazando fallas. Filtrar es una decisión del momento de mostrar y no altera el buffer, a diferencia de las opciones que lo vacían o que redirigen los mensajes a la consola. Un grupo aparte de opciones controla lo que imprime la consola en vez de lo que imprime el comando, y esas opciones suprimen a propósito la salida normal. Si lees la lista de opciones con esa división en mente —filtrar, mostrar o controlar—, la herramienta se vuelve mucho más fácil de usar bajo presión.
Fuentelearning.lpi.org
Puedes obtener respuestas a tus dudas en la app. Crea una cuenta gratis, sin tarjeta de crédito.
Pregunta 1 de 5
Crear una cuenta gratis