La configuración de Sysctl está documentada en Documentation/sysctl/*.txt
en el árbol de fuentes del núcleo. En Debian, instala linux-doc
tener la documentación en usr/share/doc/linux-doc-*/Documentation/
(la mayoría de las distribuciones tienen un paquete similar). Desde Documentation/sysctl/kernel.txt
:
Los cuatro valores en printk
denotar:console_loglevel
,default_message_loglevel
, minimum_console_loglevel
y default_console_loglevel
respectivamente.
Estos valores influyen en printk()
Comportamiento al imprimir o registrar mensajes de error. Ver man 2 syslog
para obtener más información sobre los diferentes niveles de registro.
console_loglevel
:los mensajes con una prioridad más alta que esta se imprimirán en la consoladefault_message_loglevel
:los mensajes sin una prioridad explícita se imprimirán con esta prioridadminimum_console_loglevel
:valor mínimo (más alto) al que se puede establecer console_logleveldefault_console_loglevel
:valor predeterminado paraconsole_loglevel
No encuentro ninguna explicación clara en prosa de lo que default_console_loglevel
se utiliza para. En el código fuente del kernel de Linux, el kernel.printk
sysctl establece console_printk
. El default_console_loglevel
parece que el campo no se usa en ninguna parte.
Descripción de kernel.printk
valores
- "0" → Mensajes de emergencia, el sistema está a punto de fallar o es inestable pr_emerg
- "1" → Algo malo sucedió y se deben tomar medidas inmediatamente pr_alert
- "2" → Ocurrió una condición crítica como una falla grave de hardware/software pr_crit
- "3" → Una condición de error, a menudo utilizada por los controladores para indicar dificultades con el hardware pr_err
- "4" → Una advertencia, que no significa nada grave en sí mismo, pero podría indicar problemas pr_warning
- "5" → Nada grave, pero no obstante notablemente. A menudo se utiliza para informar sobre eventos de seguridad. pr_aviso
- "6" → Mensaje informativo, p. información de inicio en la inicialización del controlador pr_info
- "7" → Mensajes de depuración pr_debug, pr_devel si DEBUG está definido
- KERN_DEFAULT "d" El nivel de registro predeterminado del kernel
- KERN_CONT "" línea "continuada" de la impresión del registro (solo se realiza después de una línea que no estaba encerrada)