Come disabilitare la stampa di messaggi o registrazioni sulla console / terminali virtuali?


34

Il mio driver wireless è rumoroso. Stampa i messaggi sulla console ogni 10-30 secondi. Quindi, se sto lavorando su VT1 o qualcosa del genere, ricevo messaggi che scorrono continuamente. C'è un modo per disattivare questa funzione? Mi piace lavorare sui terminali virtuali, ma questo rende difficile gestire. :)

Qualche idea?

Risposte:


45

Puoi usare il comando

sudo dmesg -n 1

per eliminare tutti i messaggi dal kernel (e dai suoi driver) tranne i messaggi di panico che appaiono sulla console.

Per correggere ad ogni avvio, aggiungi il comando a:

/etc/rc.local

1
Fantastico, è proprio quello che stavo cercando. :)
dpb

1
Il dmesg -n 1deve essere eseguito come root, ad es sudo dmesg -n 1.
ntc2,

30

dmesg viene fornito con due utili opzioni per questo:

-D, --console-off           disable printing messages to console
-E, --console-on            enable printing messages to console

dmesg -Dè solo una scorciatoia per dmesg -n 1, tranne per il fatto che memorizza il livello di registro corrente, in modo da poterlo facilmente ripristinare con dmesg -E. Quindi è un po 'più conveniente che cambiare il livello di log con dmesg -n.

Inoltre, è possibile controllare il livello di registro corrente con:

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

man klogctl per ulteriori spiegazioni su questi numeri ...


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.