Come evitare che le informazioni di sistema vengano visualizzate su un terminale?


8

Sto lavorando su una GUI di curses che dovrebbe avviarsi automaticamente all'avvio nel terminale Linux predefinito (non ho alcun server X installato). Ho un ottimo funzionamento, ma ho un problema in cui poco dopo l'avvio della mia applicazione maledizioni, il sistema operativo scaricherà alcune informazioni sul terminale, il che incasina la mia GUI. Qualcosa sulla "cache read-ahead" compare ogni volta. Ho anche visualizzato i messaggi visualizzati quando inserisco un'unità flash USB o un altro dispositivo.

C'è un modo per impedire che questi messaggi vengano inviati a / dev / tty1?

Risposte:


10

È possibile utilizzare il comando dmesg -n1per impedire che tutti i messaggi, tranne i messaggi di panico, vengano visualizzati sulla console.

Per rendere permanente questa modifica, modificare il /etc/sysctl.conffile in modo da includere le seguenti impostazioni (la prima 3è la parte importante).

kernel.printk = 3 4 1 3

Vedi questo post per informazioni sui valori kernel.printk.

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.