Nastavení sysctl jsou zdokumentována v Documentation/sysctl/*.txt
ve zdrojovém stromu jádra. V Debianu nainstalujte linux-doc
mít dokumentaci v usr/share/doc/linux-doc-*/Documentation/
(většina distribucí má podobný balíček). Od Documentation/sysctl/kernel.txt
:
Čtyři hodnoty v
printk
označte:console_loglevel
,default_message_loglevel
,minimum_console_loglevel
adefault_console_loglevel
respektive.Tyto hodnoty ovlivňují
printk()
chování při tisku nebo protokolování chybových zpráv. Vizman 2 syslog
pro více informací o různých úrovních protokolu.
console_loglevel
:zprávy s vyšší prioritou než tato budou vytištěny na konzolidefault_message_loglevel
:zprávy bez explicitní priority budou vytištěny s touto prioritouminimum_console_loglevel
:minimální (nejvyšší) hodnota, na kterou lze nastavit úroveň_konzoledefault_console_loglevel
:výchozí hodnota proconsole_loglevel
Nenašel jsem žádné jasné prozaické vysvětlení toho, co default_console_loglevel
se používá pro. Ve zdrojovém kódu linuxového jádra kernel.printk
sysctl nastaví console_printk
. default_console_loglevel
Zdá se, že pole není nikde použito.
Popis kernel.printk
hodnoty
- "0" → Nouzové zprávy, systém se blíží k pádu nebo je nestabilní pr_emerg
- "1" → Stalo se něco špatného a je třeba okamžitě jednat pr_alert
- "2" → Došlo ke kritickému stavu, jako je vážné selhání hardwaru/softwaru pr_crit
- "3" → Chybový stav, často používaný ovladači k označení problémů s hardwarem pr_err
- "4" → Varování, které samo o sobě neznamená nic vážného, ale může znamenat problémy pr_warning
- "5" → Nic vážného, ale přesto pozoruhodně. Často se používá k hlášení bezpečnostních událostí. pr_notice
- "6" → Informační zpráva, např. spouštěcí informace při inicializaci ovladače pr_info
- "7" → Zprávy ladění pr_debug, pr_devel, pokud je definováno DEBUG
- KERN_DEFAULT "d" Výchozí úroveň protokolu jádra
- KERN_CONT "" "pokračuje" řádek výtisku protokolu (provádí se pouze po řádku, který neobsahuje žádné ohraničení)