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
printkoznačte:console_loglevel,default_message_loglevel,minimum_console_logleveladefault_console_loglevelrespektive.Tyto hodnoty ovlivňují
printk()chování při tisku nebo protokolování chybových zpráv. Vizman 2 syslogpro 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í)