GNU/Linux >> Tutoriels Linux >  >> Linux

Description des valeurs kernel.printk

Les paramètres de Sysctl sont documentés dans Documentation/sysctl/*.txt dans l'arborescence des sources du noyau. Sur Debian, installez linux-doc avoir la documentation en usr/share/doc/linux-doc-*/Documentation/ (la plupart des distributions ont un package similaire). À partir de Documentation/sysctl/kernel.txt :

Les quatre valeurs dans printk signifie :console_loglevel ,default_message_loglevel , minimum_console_loglevel etdefault_console_loglevel respectivement.

Ces valeurs influencent printk() comportement lors de l'impression ou de la journalisation des messages d'erreur. Voir man 2 syslog pour plus d'informations sur les différents niveaux de journalisation.

  • console_loglevel :les messages avec une priorité supérieure à celle-ci seront imprimés sur la console
  • default_message_loglevel :les messages sans priorité explicite seront imprimés avec cette priorité
  • minimum_console_loglevel :valeur minimale (la plus élevée) à laquelle console_loglevel peut être défini
  • default_console_loglevel :valeur par défaut pour console_loglevel

Je ne trouve aucune explication claire en prose de ce que default_console_loglevel est utilisé pour. Dans les sources du noyau Linux, le kernel.printk sysctl définit console_printk . Le default_console_loglevel le champ ne semble être utilisé nulle part.


Description de kernel.printk valeurs

  • "0" → Messages d'urgence, le système est sur le point de planter ou est instable pr_emerg
  • "1" → Quelque chose de grave s'est produit et une action doit être entreprise immédiatement pr_alert
  • "2" → Une condition critique s'est produite comme une grave panne matérielle/logicielle pr_crit
  • "3" → Une condition d'erreur, souvent utilisée par les pilotes pour indiquer des difficultés avec le matériel pr_err
  • "4" → Un avertissement, ne signifiant rien de grave en soi mais pouvant indiquer des problèmes pr_warning
  • "5" → Rien de grave, mais surtout quand même. Souvent utilisé pour signaler des événements de sécurité. pr_avis
  • "6" ​​→ Message d'information, par ex. informations de démarrage à l'initialisation du pilote pr_info
  • "7" → Messages de débogage pr_debug, pr_devel si DEBUG est défini
  • KERN_DEFAULT "d" Le niveau de journalisation du noyau par défaut
  • KERN_CONT "" ligne "suite" de l'impression du journal (uniquement après une ligne sans encadrement)

Linux
  1. Une «panique du noyau»?

  2. Linux – Noyau :Prise en charge des espaces de noms ?

  3. Linux - Transfert IP du noyau ?

  4. Comment rétrograder le noyau sur 12.10 ?

  5. aligner le noyau de la macro

Commande Dmesg sous Linux

Commande Modprobe sous Linux

Commande Sysctl sous Linux

Linux est-il un système d'exploitation ou un noyau ?

Le noyau Linux contre. Mac noyau

Le noyau Linux et ses fonctions