Sysctl 設定は Documentation/sysctl/*.txt
に記載されています カーネルソースツリーにあります。 Debian では、linux-doc
をインストールします usr/share/doc/linux-doc-*/Documentation/
にドキュメントがある (ほとんどのディストリビューションには同様のパッケージがあります)。 Documentation/sysctl/kernel.txt
から :
printk
の 4 つの値 意味:console_loglevel
,default_message_loglevel
、 minimum_console_loglevel
そしてdefault_console_loglevel
これらの値は printk()
に影響します エラーメッセージを出力またはロギングするときの動作。 man 2 syslog
を参照 さまざまなログ レベルの詳細については、
console_loglevel
:これより優先度の高いメッセージがコンソールに出力されますdefault_message_loglevel
:明示的な優先度のないメッセージは、この優先度で印刷されますminimum_console_loglevel
:console_loglevel を設定できる最小 (最高) 値default_console_loglevel
:console_loglevel
のデフォルト値
default_console_loglevel
についての明確な散文的な説明が見つかりません に使用されます。 Linux カーネル ソースでは、kernel.printk
sysctl は console_printk
を設定します . default_console_loglevel
フィールドはどこにも使用されていないようです。
kernel.printk
の説明 値
- "0" → 緊急メッセージ、システムがクラッシュしようとしているか不安定です pr_emerg
- "1" → 何か問題が発生したため、すぐに対処する必要があります pr_alert
- "2" → 重大なハードウェア/ソフトウェア障害のような重大な状態が発生しました pr_crit
- "3" → ハードウェア pr_err の問題を示すためにドライバーがよく使用するエラー状態です。
- "4" → 警告。それ自体は重大なことではありませんが、問題を示している可能性があります pr_warning
- "5" → 深刻なことは何もありませんが、それでもなお顕著です。多くの場合、セキュリティ イベントの報告に使用されます。お知らせ
- "6" → 情報メッセージドライバ初期化時の起動情報 pr_info
- "7" → デバッグ メッセージ pr_debug、DEBUG が定義されている場合は pr_devel
- KERN_DEFAULT "d" デフォルトのカーネルログレベル
- KERN_CONT "" "continued" 行のログ出力 (囲まれていない行の後にのみ実行)