15 septembre 2011

Comment vider la sortie de la commande dmesg sous Linux ?

Un article bref pour vous indiquer comment vider la sortie de la commande dmesg. Mais tout d'abord que fait la commande dmesg ?

dmesg nous affiche le tampon des messages du noyau sur la sortie standard ou kernel ring buffer. Le problème c'est que dmesg nous affiche énormément d'informations, sans aucune date, du coup pour analyser cette sortie c'est très difficile.

Mon collègue m'a donc conseillé de vider les anciens messages et de voir si de nouveaux messages apparaissent témoignant d'un problème récent : matériel, réseau, nfs ... 

Vous pouvez vider la sortie de cette commande en utilisant l'option -c :

dmesg -c

You can empty the content of dmesg output by launching this command :

dmesg -c

http://linux.about.com/library/cmd/blcmdl8_dmesg.htm

Posté par fatihaelh à 00:35 - Unix - Commentaires [2] - Permalien [#]

Commentaires

    pourquoi vider le buffer

    Bonjour Fatiha,

    Je ne comprends pas très bien l'interêt du post, non pas que je veuille troller....

    Je m'explique:

    1) cette option peut se trouver facilement dans le man
    2) il n'y a pas de date car dmsg est réinitialisé a chaque démarrage (ok j'avoue on peut redémarrer tous les 5 ans seulement)

    Je ne penses pas qu'il y ai un réel intérêt à le vider, sauf si un problème affiche une info dedans, et que l'on veuille vérifier, après correction, qu'il ne réapparait pas, et encore

    "dmesg|grep failed" pour ne voir que les erreurs

    dmesg peut donner pas mal d'infos sympas sur les drivers etc, donc perso je préfère tout garder et trier avec grep.

    Cordialement.

    Posté par Endoril, 29 janvier 2013
  • A l'époque où j'ai rédigé cet article, je manquais encore de connaissances système, j'étais perdue dans tous ces messages. Le serveur n'ayant pas redémarré depuis des années, je ne savais plus quoi faire après un mois dans cette nouvelle mission. C'est pour cela que mon collègue m'a orienté vers cette option.

    Posté par Fatiha, 29 janvier 2013

Poster un commentaire