GNU/Linux >> Tutoriels Linux >  >> Linux

Comment puis-je voir la sortie dmesg à mesure qu'elle change?

dmesg relativement récent les versions fournissent une option de suivi (-w , --follow ) qui fonctionne de manière analogue à tail -f .

Ainsi, utilisez simplement la commande suivante :

$ dmesg -wH

(-H , --human permet des fonctionnalités conviviales telles que les couleurs, le temps relatif)

Ces options sont disponibles par exemple dans Fedora 19.


Vous pouvez utiliser le watch commande qui est destinée exactement à ce genre de choses

watch -n 0.1 "dmesg | tail -n $((LINES-6))"

le $((LINES-6)) devrait s'adapter parfaitement à votre terminal.


Vous ne pouvez pas vraiment surveiller la sortie de dmesg directement.

Cependant, il y a de fortes chances que votre module n'imprime pas directement dans le tampon circulaire de dmesg, mais utilise à la place les fonctions de journalisation du noyau (qui seront alors affichées par dmesg ). Si votre syslog a des paramètres sains (par exemple, par défaut), ces messages apparaîtront très probablement également dans le kern.log fichier journal.

Vous pouvez donc faire quelque chose comme :

 tail -f /var/log/kern.log

Linux
  1. Comment filtrer le journal Dmesg pour ne voir que les erreurs ?

  2. Comment puis-je voir dans quel cœur de processeur un thread s'exécute ?

  3. Comment puis-je voir la taille des fichiers et des répertoires sous Linux ?

  4. Comment puis-je savoir quel processus utilise swap?

  5. Comment puis-je forcer uniquement les chemins relatifs dans la sortie de recherche ?

Comment voir la sortie d'un script Php ?

Comment puis-je écrire sur dmesg à partir de la ligne de commande ?

Comment puis-je voir simultanément deux fichiers tex dans TeXstudio?

Comment puis-je masquer la sortie d'une application shell sous Linux ?

Linux - Comment puis-je voir ce qui attend les E/S de disque

Comment puis-je trier la sortie du -h par taille