Comment empêcher l'affichage des informations système sur un terminal?


8

Je travaille sur une interface graphique curses qui est censée démarrer automatiquement au démarrage dans le terminal Linux par défaut (je n'ai pas de serveur X installé). J'ai ce travail très bien, mais j'ai un problème où peu de temps après le démarrage de mon application curses, le système d'exploitation va vider certaines informations sur le terminal, ce qui perturbe mon interface graphique. Quelque chose à propos du "cache à lecture anticipée" apparaît à chaque fois. J'ai également vu des messages s'afficher lorsque j'insère une clé USB ou un autre appareil.

Existe-t-il un moyen d'empêcher ces messages d'être envoyés à / dev / tty1?

Réponses:


10

Vous pouvez utiliser la commande dmesg -n1pour empêcher tous les messages, à l'exception des messages de panique, d'apparaître sur la console.

Pour rendre cette modification permanente, modifiez votre /etc/sysctl.conffichier pour inclure le paramètre suivant (le premier 3est la partie importante).

kernel.printk = 3 4 1 3

Voir cet article pour plus d'informations sur les valeurs kernel.printk.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.