table of contents
DMESG(1) | Commandes de lutilisateur | DMESG(1) |
NOM¶
dmesg - Afficher et contrôler le tampon circulaire du noyau
SYNOPSIS¶
dmesg [options]
dmesg --clear
dmesg --read-clear [options]
dmesg --console-level niveau
dmesg --console-on
dmesg --console-off
DESCRIPTION¶
dmesg est utilisé pour examiner ou contrôler le tampon circulaire du noyau.
L’action par défaut est d’afficher tous les messages du tampon circulaire du noyau.
OPTIONS¶
Les options --clear, --read-clear, --console-on, --console-off et --console-level sont mutuellement exclusives.
-C, --clear
-c, --read-clear
-D, --console-off
-d, --show-delta
-E, --console-on
-e, --reltime
-F, --file fichier
-f, --facility liste
dmesg --facility=daemon
n’affichera que les messages des démons du système. Consultez dmesg --help pour obtenir la liste des services pris en charge.
-H, --human
-J, --json
-K, --kmsg-file file
-k, --kernel
-L, --color[=quand]
-l, --level liste
dmesg --level=err,warn
n’affichera que les messages d’erreur et d’avertissement. Consultez dmesg --help pour obtenir la liste des niveaux pris en charge.
Appending a plus + to a level name also includes all higher levels. For example:
dmesg --level=err+
will print levels err, crit, alert and emerg.
Prepending it will include all lower levels.
-n, --console-level niveau
Par exemple, -n 1 ou -n emerg suppriment l’affichage sur la console de tous les messages, sauf les messages d’urgence (panic). Tous les niveaux d’affichage des messages sont enregistrés dans /proc/kmsg, ainsi syslogd(8) peut toujours être utilisé pour contrôler exactement où les messages du noyau apparaissent. Quand l’option -n est utilisée, dmesg n’affichera pas et n’effacera pas le tampon circulaire du noyau.
--noescape
-P, --nopager
-p, --force-prefix
-r, --raw
Remarquez que le véritable format brut dépend de la méthode utilisée par dmesg pour lire les messages du noyau. Le périphérique /dev/kmsg utilise un format différent de syslog(2). Pour assurer la rétrocompatibilité, dmesg renvoie toujours les données au format de syslog(2). Lire le véritable format brut de /dev/kmsg est possible avec, par exemple, la commande « dd if=/dev/kmsg iflag=nonblock ».
-S, --syslog
-s, --buffer-size taille
-T, --ctime
Attention, l’horodatage pourrait être inexact ! L’origine des temps utilisée pour les journaux n’est pas mise à jour après un retour de veille du système (SUSPEND/RESUME). L’horodatage est ajusté en fonction du décalage actuels entre l’heure de démarrage et les horloges monotoniques, cela ne fonctionne que pour les messages affichés après le dernier réveil.
--since heure
--until heure
-t, --notime
--time-format format
Le format iso a le même problème que ctime : la date pourrait être inexacte après un retour de veille du système.
--time-format may be used multiple times with different values for format to output each specified format.
The delta always follows ctime or raw if specified together.
-u, --userspace
-w, --follow
-W, --follow-new
-x, --decode
-h, --help
-V, --version
COULEURS¶
La colorisation de la sortie est implémentée grâce aux fonctionnalités de terminal-colors.d(5). La colorisation implicite peut être désactivée via un fichier vide
/etc/terminal-colors.d/{commande}.disable
pour la commande {commande} ou pour tous les outils par
/etc/terminal-colors.d/disable
$XDG_CONFIG_HOME/terminal-colors.d_ ou $HOME/.config/terminal-colors.d spécifiques à l’utilisateur remplacent les réglages globaux.
Notez que la colorisation de la sortie peut être activée par défaut. Dans ce cas, les répertoires terminal-colors.d n’existent pas forcément automatiquement.
Les noms de couleurs logiques pris en charge par dmesg sont les suivantes :
subsys
time
timebreak
alert
crit
err
warn
segfault
CODE DE RETOUR¶
dmesg peut échouer en signalant une erreur de permission non accordée. Cela est dû, en général à l’option dmesg_restrict du noyau, veuillez vous reporter à syslog(2) pour plus de détails.
AUTEURS¶
Karel Zak <kzak@redhat.com>
dmesg a été écrit à l’origine par Theodore Ts’o <tytso@athena.mit.edu>.
VOIR AUSSI¶
terminal-colors.d(5), syslogd(8)
SIGNALER DES BOGUES¶
Pour signaler un bogue, utilisez le gestionnaire de bogues sur <https://github.com/util-linux/util-linux/issues>.
DISPONIBILITɶ
La commande dmesg fait partie du paquet util-linux, elle est disponible sur l’archive du noyau Linux <https://www.kernel.org/pub/linux/utils/util-linux/>.
2024-03-02 | util-linux 2.40-rc2 |