45 votes

Comment puis-je désactiver l'affichage des messages ou des journaux sur la console/les terminaux virtuels?

Mon pilote sans fil est bruyant. Il imprime des messages sur la console toutes les 10 à 30 secondes. Donc, si je travaille sur VT1 ou autre chose, je reçois des messages qui défilent tout le temps. Y a-t-il un moyen d'éteindre cette fonctionnalité ? J'aime travailler sur les terminaux virtuels, mais cela rend la tâche difficile. :)

Des idées ?

52voto

Kyle Strand Points 133

Vous pouvez utiliser la commande

sudo dmesg -n 1

pour supprimer tous les messages du noyau (et de ses pilotes) sauf les messages de panique, de s'afficher sur la console.

Pour corriger à chaque démarrage, ajoutez la commande à:

/etc/rc.local

40voto

elboulangero Points 554

dmesg est livré avec deux options pratiques pour cela :

-D, --console-off           désactiver l'impression des messages sur la console
-E, --console-on            activer l'impression des messages sur la console

dmesg -D est simplement un raccourci pour dmesg -n 1, à ceci près qu'il conserve le niveau de journalisation actuel, vous permettant ainsi de le restaurer facilement avec dmesg -E. Donc c'est un peu plus pratique que de changer le niveau de journalisation avec dmesg -n.

De plus, vous pouvez vérifier le niveau de journalisation actuel avec :

$ cat /proc/sys/kernel/printk
7       4       1       7

man klogctl pour plus d'explications sur ces numéros...

7voto

/proc/sys/kernel/printk

Vous pouvez également définir le niveau de journalisation directement avec

echo 1 > /proc/sys/kernel/printk

ce qui est essentiellement ce que fait dmesg.

Le format de ce fichier est expliqué à l'adresse: https://superuser.com/a/793692/128124

loglevel paramètre de démarrage en ligne de commande

Définit la valeur initiale au démarrage, ce qui vous permet de voir les messages pré-init.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X