Le impostazioni di Sysctl sono documentate in Documentation/sysctl/*.txt
nell'albero dei sorgenti del kernel. Su Debian, installa linux-doc
per avere la documentazione in usr/share/doc/linux-doc-*/Documentation/
(la maggior parte delle distribuzioni ha un pacchetto simile). Da Documentation/sysctl/kernel.txt
:
I quattro valori in
printk
denota:console_loglevel
,default_message_loglevel
,minimum_console_loglevel
edefault_console_loglevel
rispettivamente.Questi valori influenzano
printk()
comportamento durante la stampa o la registrazione dei messaggi di errore. Vediman 2 syslog
per maggiori informazioni sui diversi livelli di log.
console_loglevel
:i messaggi con una priorità più alta di questa verranno stampati sulla consoledefault_message_loglevel
:i messaggi senza una priorità esplicita verranno stampati con questa prioritàminimum_console_loglevel
:valore minimo (più alto) su cui console_loglevel può essere impostatodefault_console_loglevel
:valore predefinito perconsole_loglevel
Non trovo alcuna chiara spiegazione in prosa di ciò che default_console_loglevel
è usato per. Nel sorgente del kernel Linux, il file kernel.printk
sysctl imposta console_printk
. Il default_console_loglevel
field non sembra essere utilizzato da nessuna parte.
Descrizione di kernel.printk
valori
- "0" → Messaggi di emergenza, il sistema sta per andare in crash o è instabile pr_emerg
- "1" → Si è verificato qualcosa di brutto e occorre agire immediatamente pr_alert
- "2" → Si è verificata una condizione critica come un grave errore hardware/software pr_crit
- "3" → Una condizione di errore, spesso utilizzata dai driver per indicare difficoltà con l'hardware pr_err
- "4" → Un avvertimento, che di per sé non significa niente di serio ma potrebbe indicare problemi pr_warning
- "5" → Niente di grave, ma comunque degno di nota. Spesso utilizzato per segnalare eventi di sicurezza. pr_avviso
- "6" → Messaggio informativo, ad es. informazioni di avvio all'inizializzazione del driver pr_info
- "7" → Messaggi di debug pr_debug, pr_devel se DEBUG è definito
- KERN_DEFAULT "d" Il livello di log predefinito del kernel
- KERN_CONT "" riga "continua" della stampa del registro (eseguita solo dopo una riga senza chiusura)